我发现以下C#语句只返回字符串中的数字:
txt = txt.Where(c >= Char.IsDigit(c)).ToArray();
如何在VB.NET中完成?到目前为止,我被告知使用'> ='表示'=>'未定义类型'Char'和Boolean ...
我的解释是Char.ToArray将结果系列的Chars转换为单个String。我也不确定。
答案 0 :(得分:2)
您的C#代码不正确,您混合了=>
的顺序(即您有>=
):
txt = txt.Where(c => Char.IsDigit(c)).ToArray();
这是VB.NET:
txt = txt.Where(Function(c) [Char].IsDigit(c)).ToArray()
以下是我使用的内容: