Kiedy powinienem użyć parametrów?

Nie rozumiem, kiedy należy użyć parametru wyjściowego, osobiście zawijam wynik w nowym typie, jeśli muszę zwrócić więcej niż jeden typ, uważam, że dużo łatwiej jest pracować niż wyjść.

Widziałem taką metodę,

   public void Do(int arg1, int arg2, out int result)

czy są przypadki, w których to ma sens?

Co powiesz naTryParse, dlaczego nie zwrócić aParseResult rodzaj? lub w nowszym frameworku zwracany jest typ zerowy?

questionAnswers(10)

yourAnswerToTheQuestion