私はオブジェクトの配列を持っています.1つのフィールドはincludeInReportというブール値のフィールドです。あるケースでは、私はそれをいつも真実にしたいと思っています。linqを使用して配列の1つのフィールドを変更します
foreach (var item in awards)
{
item.IncludeInReport = true;
}
しかし、linqでこれを行うには均等な方法がありますか?それを...私の最初の考えはこれを実行することでした...その後、何も私の好奇心を満たすために、より多くのです
awards.Select(a => new Award{ IncludeInReport = true, SomeFiled = a.SomeField, .... }
しかし、私は私のオブジェクト内のいくつかのフィールドを持っているので、私はすべてのアウトを入力する必要がありますする必要はありませんでしたそのフィールドの画面上ではちょうど混乱しています。ありがとう!
List.ForEachは一般的に以下のように他の人が注視しています。それは良い記事です:http://blogs.msdn.com/b/ericlippert/archive/2009/05/18/foreach-vs-foreach.aspx – deepee1