クラスを考える:
class foo
{
public string a = "";
public int b = 0;
}
次に、それらの一般的なリスト:
var list = new List<foo>(new []{new foo(), new foo()});
次のメソッド内で複数のプロパティを割り当てる場合、以下のようList<T>
ForEach()
にする簡単な方法はありますか?うまくいけば、私は少し厚くなっています。
// one property - easy peasy
list.ForEach(lambda => lambda.a="hello!");
// multiple properties - hmm
list.ForEach(lambda => new Action(delegate() { lambda.a = "hello!"; lambda.b = 99;}).Invoke());
編集:ForEach()
それは実際にList<T>
oopsの一部であるときに、LINQ拡張メソッドであると考えられました!
答えの手がかりはありませんが、このコードの方法論に非常に興味があります。アクションを定義していただけませんか?
—
アンワール
重要ではありませんが、これはメソッドで
—
Marc
List<T>
あり、LINQではありません。また、リストを作成するにはvar list = new List<foo>() { new foo(), new foo() };