我試圖在C#線System.Object的[]不能被轉換爲System.String []
string[] phrases = text.Split (new[] { '\"' }, StringSplitOptions.RemoveEmptyEntries);
轉換爲VB.NET。
我的嘗試是
Dim phrases() As String = text.Split (New Object() { """"c }, StringSplitOptions.RemoveEmptyEntries)
不過,我得到錯誤 「System.Object的[]不能被轉換爲System.String []」。
我在做什麼錯了?
[字符串。拆分方法(Char(),StringSplitOptions)](https://msdn.microsoft.com/en-us/library/ms131448(v = vs.110).aspx) – Plutonix
我不是很流利的VB,但它看起來像'新對象( )'部分是問題,因爲它將實例化新數組中的值作爲Object而不是String。 – Abion47
@ Abion47:不,OP正在使用接受char數組的重載 - 這就是爲什麼他們在C#版本中傳遞char數組(而不是字符串數組)的原因。 –