我發現在一個字符串只返回數字下面的C#聲明:轉換一個C#LAMBDA表達式來VB
txt = txt.Where(c >= Char.IsDigit(c)).ToArray();
這又如何在VB.NET做呢?到目前爲止,我被告知使用'> =','=>'沒有爲類型'Char'和布爾值定義...
我的解釋是,Char.ToArray將結果序列字符到單個字符串。我也不確定。
我發現在一個字符串只返回數字下面的C#聲明:轉換一個C#LAMBDA表達式來VB
txt = txt.Where(c >= Char.IsDigit(c)).ToArray();
這又如何在VB.NET做呢?到目前爲止,我被告知使用'> =','=>'沒有爲類型'Char'和布爾值定義...
我的解釋是,Char.ToArray將結果序列字符到單個字符串。我也不確定。
你的C#代碼是不是正確,你混了訂單的=>
(即你有>=
):
txt = txt.Where(c => Char.IsDigit(c)).ToArray();
這裏是VB.NET:
txt = txt.Where(Function(c) [Char].IsDigit(c)).ToArray()
這裏我用什麼:
[Char]是不必要的 - 'Char.IsDigit'工作正常。 –
好的。我只是從Telerik複製/粘貼。 –
該代碼轉換器將會非常方便!感謝Rory! –
'txt = txt.Where(Function (c)Char.IsDigit(c))ToArray()' – Plutonix