CSV解析器在一个例程/函数中?

1 .net c# vb.net csv parsing

我知道有几个代码库可以根据标准解析CSV文件,但是,由于各种原因,我需要一个简单的例程(不是整个库)将CSV解析为DataTable或数组.这样的动物是存在还是灭绝?(最好是C#,但我也可以翻译vb.net)

spe*_*der 5

参考Microsoft.VisualBasic.FileIO,您可以使用TextFieldParser

using (var parser =
    new TextFieldParser(@"c:\data.csv")
        {
            TextFieldType = FieldType.Delimited,
            Delimiters = new string[] { "," }
        })
{
    while (!parser.EndOfData)
    {
        string[] fields;
        fields = parser.ReadFields();
        //go go go!
    }
}
Run Code Online (Sandbox Code Playgroud)