【发布时间】:2016-09-21 23:36:52
【问题描述】:
自从我搞砸 C# 或为此编程以来已经有几年了。我正在尝试将 CSV 文件读取为多个整数。 CSV文件格式如下
box1,3
box2,6
box3,10
...
box160,1
到目前为止,我的代码如下。 TextFieldParser 我从另一个问题中解脱出来。我不确定这是否是我所需要的。我不需要在 CSV 文件中保留“,”之前的信息,我只需要“,”之后的信息与我的代码中的正确 int 相对应。任何帮助或指示将不胜感激。
int box1;
int box2;
int box3;
...
int box160;
using (TextFieldParser parser = new TextFieldParser(@"C:\SprinklerTimer\DailySprinklerTimer.csv"))
{
parser.TextFieldType = FieldType.Delimited;
parser.SetDelimiters(",");
while (!parser.EndOfData)
{
//Processing row
string[] fields = parser.ReadFields();
foreach (string field in fields)
{
//TODO: Process field
}
}
}
【问题讨论】:
-
您的具体问题是什么?你的代码有用吗?如果是这样,我不明白这个问题是关于什么的。如果它不起作用,您需要提供一个好的minimal reproducible example,它可以可靠地重现您遇到的任何问题,并准确地解释这个问题是什么。至于从字符串中提取数字,逗号分隔或其他方式,Stack Overflow 已经充满了这样的问题,其中许多直接解决了您的特定场景。你找过吗?你发现了什么?那些问题的答案你有没有理解?
标签: c# visual-studio-2010 csv