Наследование CsvWriter - PullRequest
       0

Наследование CsvWriter

0 голосов
/ 12 апреля 2020

Большая часть моего кода работает, но я получаю ошибку на CsvWriter , так как он говорит, что пространство имен не найдено. Тем не менее, я не знаю, как его импортировать и почему он подчеркнут красным. Извините, если это глупый вопрос, я просто новичок в c# и программировании в целом. Это код:

using System;
using System.IO;
using System.Collections;
using System.Linq;
using System.Text;
using System.Media;

namespace JSON_CSV
{
    class MainClass
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }



        public static string jsonToCSV(string jsonContent, string delimiter)
        {
            StringWriter csvString = new StringWriter();
            using (var csv = new CsvWriter(csvString))
            {
                csv.Configuration.SkipEmptyRecords = true;
                csv.Configuration.WillThrowOnMissingField = false;
                csv.Configuration.Delimiter = delimiter;

                using (var dt = jsonStringToTable(jsonContent))
                {
                    foreach (DataColumn column in dt.Columns)
                    {
                        csv.WriteField(column.ColumnName);
                    }
                    csv.NextRecord();

                    foreach (DataRow row in dt.Rows)
                    {
                        for (var i = 0; i < dt.Columns.Count; i++)
                        {
                            csv.WriteField(row[i]);
                        }
                        csv.NextRecord();
                    }
                }
            }
            return csvString.ToString();
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...