#c# #csv #csvreader
Вопрос:
Я пытаюсь подтвердить, что эта программа работает правильно, есть ли способ вывести значения этих массивов на консоль?
using System;
using Microsoft.VisualBasic.FileIO;
class ReadingCSV
{
public static void Main()
{
string column1;
string column2;
var path = @"I:MfgProcess EngineeringUser mfgTyler GallopCSV Readerexcel_test.csv";
using (TextFieldParser csvReader = new TextFieldParser(path))
{
csvReader.CommentTokens = new string[] { "#" };
csvReader.SetDelimiters(new string[] { "," });
csvReader.HasFieldsEnclosedInQuotes = true;
// Skip the row with the column names
csvReader.ReadLine();
while (!csvReader.EndOfData)
{
// Read current line fields, pointer moves to the next line.
string[] fields = csvReader.ReadFields();
column1 = fields[0];
column2 = fields[1];
}
}
}
}
Комментарии:
1. Ты имеешь в виду
Console.WriteLine("hello");
?
Ответ №1:
Вы можете объединить массив строк, которые вы получили обратно, с помощью string.Присоединяйтесь и распечатайте их с помощью консоли WriteLine()
.
System.Console.WriteLine(string.Join(',', fields);
Если вы хотите распечатать элементы массива по отдельности, то просто зацикливайтесь на них, вызывая WriteLine
… некоторые варианты ниже:
Console.WriteLine("Here's some fields in a line");
foreach(var field in fields)
Console.WriteLine(field);
Ответ №2:
попробуйте консоль.линия записи или система.диагностика.трассировка.информация о трассировке