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

时间:2015-03-06 01:42:29

标签: c# soap wsdl

是的,你正确阅读了标题。 'string'到'String'。不是字符串数组。只是字符串。

我在来回回来之后终于想到了这一点。无论我怎么做,我都做不到。 'string'不再是'String'的别名。我以为我是在做某种梦魇。

我彻底思考了问题,终于意识到问题出在wsdl.exe生成的代理类中。出于某种原因,WSDL为“String”指定了一个定义。由于生成是sans-namespace,因此覆盖了System.String。

1 个答案:

答案 0 :(得分:1)

解决方案只是提供命名空间:

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

我希望这对某些人有所帮助。我发现在第一次谷歌搜索时无法检索任何结果。如果我找到这个,那本可以节省我的时间。

另外,如果不合适,请原谅我。只是给我留言,我会将其删除。我确实读过可以发布并回答问题以帮助其他人,但由于我没有15个代表,我不能选择“正式”这样做。