out
Jaka jest różnica między słowami kluczowymi " ref " i "out"?
Tworzę funkcję, w której muszę przekazać obiekt, aby mógł być modyfikowany przez funkcję. Jaka jest różnica między:
public void myFunction(ref MyClass someClass)
I
public void myFunction(out MyClass someClass)
Z czego korzystać i dlaczego?
Przypisywanie parametrów out/ref w Moq
Czy można przypisać out/ref parametr za pomocą Moq (3.0+)?
Patrzyłem na użycie Callback(), ale Action<> nie obsługuje ... w wywołaniu zwrotnym.
Wiem, że Rhino Mocks obsługuje tę funkcjonalność, ale projekt, nad którym pracuję, już korzysta z Moq.
Dlaczego metody iteratora nie mogą pobierać parametrów' ref 'lub' out'?
Próbowałem tego wcześniej dzisiaj:
public interface IFoo
{
IEnumerable<int> GetItems_A( ref int somethingElse );
... yield return 7; // CS1623: Iterators cannot have ref or out parameters
}
}
Jakie jest uzasadnienie tego?