¿Cuándo debo usar los parámetros?

No comprendo cuándo se debe usar un parámetro de salida. Personalmente envuelvo el resultado en un nuevo tipo. Si necesito devolver más de un tipo, creo que es mucho más fácil trabajar con él.

He visto un método como este,

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

¿Hay casos en que eso realmente tiene sentido?

qué tal siTryParse, ¿por qué no devolver unParseResult ¿tipo? o en el marco más nuevo devuelve un tipo nulo capaz?

Respuestas a la pregunta(10)

Su respuesta a la pregunta