Учитывая класс:
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()
была методом расширения LINQ, когда она фактически является частью List<T>
oops!