此代码有效:
 var Input = File.ReadAllLines(FilePath).Select(line => line.Split(' ')).ToArray();
此代码不起作用:
var Input = File.ReadAllLines(FilePath).Select(line => line.Split(' ', StringSplitOptions.RemoveEmptyEntries)).ToArray();
我收到错误:"无法从'System.StringSplitOptions'转换为'char'.我试图通过这个添加删除空元素.我该怎么做?
您需要将其称为Split:
 line.Split(new []{' '}, StringSplitOptions.RemoveEmptyEntries)
因为StringSplitOptins可以传递一个字符数组或一个字符串元素数组.
看到: String.Split Method (Char[], StringSplitOptions)
所以你的陈述应该是:
var Input = File.ReadAllLines(FilePath)
                .Select(line => line.Split(new []{' '}, StringSplitOptions.RemoveEmptyEntries))
                .ToArray();