我是C#的新手,并且堆栈溢出。需要读取CSV(约250 mb)并根据某些列上的过滤器创建多个CSV。用C#最快的方法是什么?我正在考虑将CSV加载到数据表中,并在数据表上应用过滤器,然后在excel上写入过滤后的行。我尝试使用csvhelper网站上的示例将csvhelper加载到CSV数据表中,但它给出了错误。将CSV加载到数据表并对其应用过滤器的任何帮助都将非常有用。
您可以从这样的csv中阅读。由于我没有使用过DataTable,因此对此了解不多。`字符串路径=“ C:\ YourFile.csv”:var fileEntries = File.ReadAllLines(path);
if (fileEntries.Length <= 0)
{
throw new Exception("Invalid File: YourFile.csv");
}
for (int row = 1; row < fileEntries.Length; row++)
{
var company = fileEntries[row].Split(','); `