我知道如何讀取和顯示.csv文件的一行。現在我想解析該文件,將其內容存儲在數組中,並將這些數組用作我創建的某些類的值。將CSV數據導入到C#類中
我想知道如何。
下面是一個例子:
basketball,2011/01/28,Rockets,Blazers,98,99
baseball,2011/08/22,Yankees,Redsox,4,3
正如可以看到的,每個字段由逗號分隔。我創建了Basketball.cs和棒球類這是Sport.cs類的擴展,它具有以下字段:
private string sport;
private string date;
private string team1;
private string team2;
private string score;
我明白,這是簡單的,而且還有存儲這些信息的更好的方法,即爲每個團隊創建類,使日期成爲DateType數據類型,以及更多相同的內容,但我想知道如何將這些信息輸入到類中。
我假設這與getter和setters有關...我也讀過字典和集合,但我想通過將它們全部存儲在數組中...(如果有道理......隨時糾正我)。
這是我到目前爲止。它所要做的就是讀取csv和parrot在控制檯上的內容:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace Assign01
{
class Program
{
static void Main(string[] args)
{
string line;
FileStream aFile = new FileStream("../../sportsResults.csv", FileMode.Open);
StreamReader sr = new StreamReader(aFile);
// read data in line by line
while ((line = sr.ReadLine()) != null)
{
Console.WriteLine(line);
line = sr.ReadLine();
}
sr.Close();
}
}
}
幫助將不勝感激。
我不會真的把得分作爲一個整數,因爲它是兩個整數相比......即99-98。但我很欣賞這個答案。謝謝。 – iggy2012