В смысле никакого указания типа? Ты его в сигнатуре метода написал ._.
А, в смысле не на том языке пишу? =) Поинт был в том, что указывать тип при конструировании результата часто бывает ни к чему, можно неявно конструировать результат. Но про target-typed new например придётся забыть :(
В смысле жалоба была на то, что сишарп тип не выводит сам, поэтому var x = Result.Ok(1337); не скомпилируется, пока человек явно дженерик не укажет. Очень странно в качестве опровержения кидать код, в котором тип указан 🤷♂
Ну у меня например скомпилируется. В данном случае проблему с выводом типа можно компенсировать implicit conversion operator и частичным дублированием функциональности. Дальше-то что?
var x = Result.Ok(...) обычно не пишут. Пишут return Result.Ok(...)
Обсуждают сегодня