以下 VB 代码可以正常工作,并且不会标记任何错误。
strLine = strLine.Replace(strLine.LastIndexOf(","), "")
但是,相同的 C# 代码不会:
strLine = strLine.Replace(strLine.LastIndexOf(","), "");
这不会像它说的那样编译
'string.Replace(string,string)' 的最佳重载方法有一些无效的论点。
为什么这在 VB 中有效,但在 C# 中无效?我该如何解决这个问题?
我认为它可能类似于C# string.Replace 不起作用,但这意味着该代码实际上会编译。
与其他 string.Replace 问题类似:string.Replace (或其他字符串修改) not working,看起来它们实际上会编译,而我的不会。