将C#Lambda Expr转换为VB

时间:2016-04-11 17:41:38

标签: c# vb.net

我发现以下C#语句只返回字符串中的数字:

    txt = txt.Where(c >= Char.IsDigit(c)).ToArray();

如何在VB.NET中完成?到目前为止,我被告知使用'> ='表示'=>'未定义类型'Char'和Boolean ...

我的解释是Char.ToArray将结果系列的Chars转换为单个String。我也不确定。

1 个答案:

答案 0 :(得分:2)

您的C#代码不正确,您混合了=>的顺序(即您有>=):

txt = txt.Where(c => Char.IsDigit(c)).ToArray();

这是VB.NET:

txt = txt.Where(Function(c) [Char].IsDigit(c)).ToArray()

以下是我使用的内容:

http://converter.telerik.com/