Парсинг CSV-файлов в С#

CSV-файлы являются одним из самых распространеyных форматов обмена данными.
Безусловно, в таком языке как C# также есть встроенные средства парсинга (обработки) CSV-файлов.

Далее я покажу Вам один из способов парсинга CSV файла в C#.
В созданный проект Visual Studio нужно будет добавить ссылку на dll-библиотеку Microsoft.VisualBasic.dll,
которая и представляет данный функционал.

internal class Program
{
    public static void Main(string[] args)
    {
        var delimiter = ";";

        using (var parser = new TextFieldParser(@"D:FilesSampleData.csv"))
        {
            parser.TextFieldType = FieldType.Delimited;
            parser.SetDelimiters(delimiter);

            while (!parser.EndOfData)
            {
                // берем одну строку
                string[] fields = parser.ReadFields();
                foreach (string field in fields)
                {
                    Сonsole.WriteLine(field);
                }
            }
        }
    }
}

Таким образом, вот так просто можно распарсить CSV-файл в C# встроенными средствами.

Источник