В чем разница между этими двумя кодами:
Код A:
Foo myFoo;
myFoo = createfoo();
где
public Foo createFoo()
{
Foo foo = new Foo();
return foo;
}
Vs. Код B:
Foo myFoo;
createFoo(myFoo);
public void createFoo(Foo foo)
{
Foo f = new Foo();
foo = f;
}
Существуют ли различия между этими двумя частями кодов?