以下VB代码可以正常工作,不会出现任何错误提示。
strLine = strLine.Replace(strLine.LastIndexOf(","), "")
然而,同样的C#代码不能:
strLine = strLine.Replace(strLine.LastIndexOf(","), "");
这段代码无法编译,因为它显示:
“string.Replace(string,string)”的最佳重载方法具有一些无效的参数。
为什么在VB中可以工作而在C#中不行?如何解决?
我以为它可能类似于C# string.Replace doesn't work,但它暗示那段代码实际上可以编译。
同样地,对于其他的string.Replace问题:string.Replace (or other string modification) not working,它们似乎可以编译,而我的则不能。