List<string> lst = GetListFunc();
然後我現在想把 lst 的內容寫到檔案裡面去該怎麼做呢?
通常不外乎下面兩種做法:
(備註:sw 是一個 StreamWriter 變數)
foreach (string s in lst)
{
sw.WriteLine(s);
}
for (int i = 0; i < lst.Count; i++)
{
sw.WriteLine(lst[i]);
}
但是我發現其實還有另外一種寫法,
用 List.ForEach 的方法,
然後 delegate 上去一個事件,如下:
lst.ForEach(delegate(string name) { sw.WriteLine(name); });
這樣寫起來感覺程式碼好像高級了一點,
但是有比較厲害嗎?好像也沒有耶!
沒有留言:
張貼留言