星期一, 3月 31, 2008

Linq 執行時間

先看這段程式碼

List<string> str = new List<string> { "aa", "bb", "cc" };

//linq一下
var numStr = from s in str
select s;

//加入新的string
str.Add("dd");

//印出
foreach (string ss in numStr)
{
Response.Write(ss + ",");
}


各位猜猜..跑出來是 aa,bb,cc, 還是 aa,bb,cc,dd,

答案是
aa,bb,cc,dd,


結論
Linq是在執行的時候才執行(一﹍一||..這..唉優..你們懂得..XD)..所以以後debug時可以關心一下這有沒有出錯..

沒有留言: