VB中的LINQ语法错误

时间:2017-07-26 20:50:09

标签: vb.net

我不熟悉VB,只是将我的代码从C#在线转换为VB!

m_sDir = New [String](m_sDir.Where(Function(c) (c >= 50) AndAlso (c <= 112)).ToArray())

但是编译器说它不能在字符和整数之间进行比较。 那么我应该如何更新上面的代码呢?

1 个答案:

答案 0 :(得分:1)

由于某种原因,转换器似乎已将字符文字更改为整数。 "X"c是VB.NET中的字符文字语法。

m_sDir = New String(m_sDir.Where(Function (c) c >= "2"c AndAlso c <= "p"c).ToArray)