次のようなC#の行が次のような振る舞いをしない理由を説明できますか?IEnumerable Select
string [] strs = {"asdf", "asd2", "asdf2"};
strs.Select(str => doSomething(str));
foreach(string str in strs){
doSomething(str);
}
私はdoSomething()の中にブレークポイントを置き、Selectでは起動しませんがforeachでは実行します。
TIA
ような何かをする必要がありますbb548891.aspx)。 – ChaosPandion
@ChaosPandion元のコメントははるかに優れていました。 ;) – Marc
@Marc - 私はOPが遅延または実行の意味を知らないかもしれないので、もう少し外交的になりたいと思っていました。 – ChaosPandion