领导 '。'或者 '! ' 只能出现在 'with' 语句中
leading '.' or '! ' can only appear inside a 'with' statement
我正在尝试找到一些代码,这些代码只会从包含数据(因此非空行)的文本文件中读取行。
我遇到了这个方法:
fileData = File.ReadAllLines("textFile.txt").Where(i >= !String.IsNullOrEmpty(i))
但是,我收到了标题中发布的错误,似乎无法在网上找到有关错误含义和解决方法的信息。
如果有人能帮助我理解这是什么,那就太好了。
非常感谢!
您发布的代码混合了 C# 和 VB。
由于问题被标记为 VB.NET 并且问题的标题引用了 With
陈述,我认为这是您试图获得解决方案的语言。
您实际要找的VB.NET如下:
fileData = File.ReadAllLines("textFile.txt").Where(Function(i) Not String.IsNullOrEmpty(i))
!
在 C# 中相当于 Not
在 VB
i =>
在 C# 中相当于 Sub(i)
或 Function(i)
但请注意,将 =>
粘贴到 Visual Studio 中会自动将其转换为 >=
(在 VB 中编码时)
我正在尝试找到一些代码,这些代码只会从包含数据(因此非空行)的文本文件中读取行。
我遇到了这个方法:
fileData = File.ReadAllLines("textFile.txt").Where(i >= !String.IsNullOrEmpty(i))
但是,我收到了标题中发布的错误,似乎无法在网上找到有关错误含义和解决方法的信息。
如果有人能帮助我理解这是什么,那就太好了。
非常感谢!
您发布的代码混合了 C# 和 VB。
由于问题被标记为 VB.NET 并且问题的标题引用了 With
陈述,我认为这是您试图获得解决方案的语言。
您实际要找的VB.NET如下:
fileData = File.ReadAllLines("textFile.txt").Where(Function(i) Not String.IsNullOrEmpty(i))
!
在 C# 中相当于 Not
在 VB
i =>
在 C# 中相当于 Sub(i)
或 Function(i)
但请注意,将 =>
粘贴到 Visual Studio 中会自动将其转换为 >=
(在 VB 中编码时)