我想确认这个程序是否正常工作,有没有办法将这些数组的值输出到控制台?

问题描述

我想确认这个程序是否正常工作,有没有办法将这些数组的值输出到控制台?

using System;
using Microsoft.VisualBasic.FileIO;

class ReadingCSV
{
    public static void Main()
    {
        string column1;
        string column2;
        var path = @"I:\Mfg\Process Engineering\User mfg\Tyler gallop\CSV Reader\excel_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];
            }
        }
    }
}

解决方法

试试console.writeline 或system.diagnositics.trace.traceinformation

,

您可以使用 string.Join 连接返回的字符串数组,并使用 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);

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...