私は次のことをしようとしています...(Fooはクラスです)
void Main()
{
var foos = ...
DoSomeWork(foos);
// I want all foos to have Bar set to 42
}
public static void DoSomeWork(IEnumberable<Foo> foos)
{
foreach (var foo in foos)
{
foo.Bar = 42;
}
}
class Foo
{
String blahblah;
Int32 Bar;
}
しかし、すべての foo には元の値があります。ref パラメータでそれらを変更するにはどうすればよいですか?