无法隐式转换类型';字符串';到';字符串';在C#中

本文关键字:字符串 转换 类型 | 更新日期: 2024-10-20 22:15:02

是的,你读对了标题。'string"到"string"。不是字符串数组。只是字符串。

经过反复思考,我终于明白了这一点。无论我做了什么,我都做不到。"string不再是"string"的别名。我以为我在做噩梦。

我仔细考虑了一下,终于意识到问题出在wsdl.exe生成的代理类上。出于某种原因,wsdl为"String"指定了一个定义。由于生成是sans-namespace,因此此操作覆盖System.String.

无法隐式转换类型';字符串';到';字符串';在C#中

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

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

我希望这在某个时刻对某些人有所帮助。当我第一次在谷歌上搜索时,我发现不可能检索到任何结果。如果我找到了这个,我会节省几个小时。

此外,如果这样做不合适,请原谅我。只需给我发信息,我就会删除它。我确实读到发布并回答问题以帮助他人是可以的,但由于我没有15次重复,我不能选择"正式"这样做。