我正在尝试执行以下操作...(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 参数上更改它们?