繁体   English   中英

无法在C#中将类型'String'隐式转换为'string'

[英]Cannot implicitly convert type 'String' to 'string' in C#

是的,您正确阅读了标题。 从“字符串”到“字符串”。 不是字符串数组。 只是字符串。

我终于来回了解了这一点。 无论我尝试了什么,我都无法做到。 “字符串”不再是“字符串”的别名。 我以为自己在做噩梦。

我经过仔细考虑,终于意识到问题出在wsdl.exe生成的代理类。 由于某种原因,WSDL为“字符串”指定了一个定义。 由于这一代是sans-namespace,因此它取代了System.String。

解决方案只是提供一个名称空间:

namespace myNamespace
{
...code here...
}

我希望这对某个时候的人有帮助。 我发现首次使用Google搜索时无法检索到任何结果。 如果我发现了这一点,那将节省我几个小时。

另外,如果这样做不合适,请原谅我。 只是告诉我,我将其删除。 我确实读过,可以张贴并回答问题来帮助他人,但我没有15个代表,所以我不能选择“正式”这样做的选项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM