тогда вы увидите разницу. Первая передает ссылку на ссылку, и поэтому в этом случае панель изменяется на ваш новый объект. Во вторых, это не так.
разница между
public function Foo(ref Bar bar)
{
bar.Prop = 1;
}
public function Foo(Bar bar)
{
bar.Prop = 1;
}
по сути, в чем смысл «реф». не всегда ли объект по ссылке?