...
は、あなたのGameDetailオブジェクトを保持するクラスを作成し、文字列パラメータを取るコンストラクタを定義します。このコンストラクタは、個々の行を解析できます。
public class GameDetail
{
public string Type { get; set; }
public string Team1 { get; set; }
public string Team2 { get; set; }
public GameDetail(string input)
{
var parts = input.Split(new string[] { "::" }, StringSplitOptions.None);
if(parts.Length != 4) throw new ArgumentException("Invalid input string");
Type = parts[1];
Team1 = parts[2];
Team2 = parts[3];
}
}
ファイルの各行を読んで、そしてGameDetails
List<GameDetail>ReadFile(string filename)
{
var stream = File.OpenRead(filename);
var allData = new List<GameDetail>();
using (StreamReader reader = new StreamReader(stream))
{
string line;
while ((line = reader.ReadLine()) != null)
{
allData.Add(new GameDetail(line));
}
}
return allData;
}
NOTEのコレクションに追加するリーダー・メソッドを作成します - テストされていない...
あなたは、コードを発揮することができます私のテキストデータで? –