Я не понимаю, когда должен использоваться выходной параметр, я лично переношу результат на новый тип, если мне нужно вернуть более одного типа, я считаю, что с ним гораздо проще работать, чем с.
Я видел такой метод,
public void Do(int arg1, int arg2, out int result)
Есть ли случаи, когда это действительно имеет смысл?
как насчет TryParse
, почему бы не вернуть тип ParseResult
? или в новой структуре возвращают нулевой способ?