以下VB代碼正常工作,不會標記任何錯誤。String.Replace在VB中工作,但不是C#
strLine = strLine.Replace(strLine.LastIndexOf(","), "")
但是相同的C#代碼並不:
strLine = strLine.Replace(strLine.LastIndexOf(","), "");
這將無法編譯,因爲它說
爲「最好的重載方法與string.replace(字符串,字符串) '有一些無效的論點。
爲什麼這個工程在VB中而不是在C#?我該如何解決這個問題?
我想這可能是類似於C# string.Replace doesn't work但它意味着,該代碼將INFACT請編譯。
與其他問題與string.replace同樣:string.Replace (or other string modification) not working,看來他們將逸岸編譯,而我的不會。
我很好奇 - 你看了MSDN上的文檔,你要使用的方法? – 2013-05-02 18:02:30
'以下VB代碼刪除所有「,」分隔符「 - 否,它刪除數據字符串中最後一個逗號位置的文本表示的所有出現。例如,所有發生的「42」。 – GSerg 2013-05-02 18:04:58
@ J.Steen - 我回頭看看我的一些作業(全部在VB中),並試圖直接複製/粘貼/修改爲C#。我剛纔正在閱讀。 – Ewan 2013-05-02 18:05:03