无法将类型“XXX”隐式转换为“string”

hhdxzys 2019-03-27 12:01:49


在B站上看着视频自学中,视频中没出现这个问题,自己出现了,百度也没找到解决方法。
...全文
559 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
真无聊还看名 2019-03-27
  • 打赏
  • 举报
回复
你的返回类型是string类型,但是你返回了一个AddMoney。
  • 打赏
  • 举报
回复
这是哪个视频教学,太水了吧
ManBOyyy 2019-03-27
  • 打赏
  • 举报
回复
public sstring Updatemn(AddMoney addmoney) 改為
public AddMoney Updatemn(AddMoney addmoney)
  • 打赏
  • 举报
回复
方法返回值应该按你的最终返回值,改成那个AddMoney,而不是string
闭包客 2019-03-27
  • 打赏
  • 举报
回复
你可以在 Addmoney 类写一个隐式转换方法。
  • 打赏
  • 举报
回复
一个 Insert 功能的函数敢胡乱起名叫做 UpdateXXX ==> 一个 Select 功能的函数敢胡乱起名叫做 UpdateXXX 用 addmoney 作为返回数据的对象引用名,而且变量起名看是 insert 实际上执行 select 操作,函数起名则是 UpdateXXX,想返回“是否查找到记录”却不用 boolean 来声明返回类型,等等这类花哨代码,都是某些培训班的特色。
正怒月神 2019-03-27
  • 打赏
  • 举报
回复
这个错误还不明显吗。。。 你的返回值类型是string,你返回的结果是Addmoney对象。
  • 打赏
  • 举报
回复
这个代码的设计跟大多数仅仅在培训班课堂、胡乱拼凑代码的习惯完全一样。你这个视频的作者,估计是那种专业忽悠人、仅仅搞过几天软件服务就来冒充专业从业人员的那些培训班老师。许多培训班的老板为了利润最大化,经常用高中没毕业的学生随便培训一下然后镀金包装成专业讲师。
  • 打赏
  • 举报
回复
引用 楼主 hhdxzys 的回复:
在B站上看着视频自学中,视频中没出现这个问题,自己出现了,百度也没找到解决方法。
不要看垃圾视频。 一个 Insert 功能的函数敢胡乱起名叫做 UpdateXXX,而且还 return 返回参数引用的本身的对象,这类视频代码的作者应该纯粹是编程外行。
  • 打赏
  • 举报
回复
类型错误,是编译器帮助程序员检查编程时的逻辑 bug。 不像 js 等等低级的弱类型语言,那些系统就算是有编译器也没有这个基本功能。
左耳边的期盼 2019-03-27
  • 打赏
  • 举报
回复
返回值约定的是String,然后返回了一个其他的类,能不报错
stherix 2019-03-27
  • 打赏
  • 举报
回复
你这种情况 方法改成 public AddMoney Updatemn(AddMoney addmoney) 就行了 或者 public AddMoney Updatemn(int No) 在方法体内创建AddMoney的实例并返回
assky124 2019-03-27
  • 打赏
  • 举报
回复
你的返回值约定的是String,然后返回了一个其他的类,能不报错
平底锅锅锅 2019-03-27
  • 打赏
  • 举报
回复
不能这样写。一个class无法转string。

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧