データグループから複数のファイルを作成するためのより効率的な方法が必要です。タイプを使用していList<MyObject>
て、オブジェクトにいくつかのパブリックプロパティがあり、データをグループ化する必要があります。
Linqのことを聞いたことがありますが、それは私が使用できるもののように聞こえます。しかし、私はそれについてどうやって行くのかわかりません。
STATEごとにテキストファイルを作成する必要があるため、すべてのMyObjects
(人)を州ごとにグループ化し、foreach
それらを調べてTEXTファイルを作成します。
void Main()
{
List<MyObject> lst = new List<MyObject>();
lst.Add(new MyObject{ name = "bill", state = "nsw", url = "microsoft.com"});
lst.Add(new MyObject{ name = "ted", state = "vic", url = "apple.com"});
lst.Add(new MyObject{ name = "jesse", state = "nsw", url = "google.com"});
lst.Add(new MyObject{ name = "james", state = "qld", url = "toshiba.com"});
string builder = "";
foreach (MyObject item in myObjects) {
builder += item.name + "\r\n";
builder += item.url + "\r\n" + "\r\n\r\n";
}
and out to the `StreamWriter` will be the filenames by state.
上記のデータの合計で3つのファイルが必要です。
-nsw.txt
-vic.txt
-qld.txt