Size: a a a

2021 July 16

IC

Ilya L Che in CODE BLOG / C#
C OneOf? Нет.
источник

IC

Ilya L Che in CODE BLOG / C#
Рослин анализаторы разве что.
источник

ND

Nikolajs Djačenko in CODE BLOG / C#
Да и без него
источник

IC

Ilya L Che in CODE BLOG / C#
Если что, я до сих пор не знаю, что такое монада.
источник

IC

Ilya L Che in CODE BLOG / C#
Ну тут уж надо разобраться. Мы или используем OneOf или не используем.
источник

ND

Nikolajs Djačenko in CODE BLOG / C#
Мы пытаемся решить проблему имеющимеся в си шарп способами :) Проблема такая: Обязать вызывающего функцию обработать все возможные типы ее результата
источник

IC

Ilya L Che in CODE BLOG / C#
С таким же успехом можно говорить, что нельзя использовать async await без понимания монад. Но каждый день тысячи программистов справляются с этой задачей.
источник

ND

Nikolajs Djačenko in CODE BLOG / C#
Можешь предлагать любое решение, OneOf лишь одно из них и, видимо, не очень нравится тебе
источник

IC

Ilya L Che in CODE BLOG / C#
Я просто показал, что OneOf - это не универсальное решение со своими издержками.
источник

S

Sergey Trofimov in CODE BLOG / C#
Я так и не понял чо не так с OneOf)
источник

ND

Nikolajs Djačenko in CODE BLOG / C#
Ну так и тебе на это отвечают если ты знаешь лучше, то просим
источник

ND

Nikolajs Djačenko in CODE BLOG / C#
Ну тип синтаксис грамосткий
источник

IC

Ilya L Che in CODE BLOG / C#
Я уже сказал. С рослин анализатором можно хорошо сделать, в теории.
источник

S

Sergey Trofimov in CODE BLOG / C#
реальный пример с OneOf
источник

S

Sergey Trofimov in CODE BLOG / C#
источник

ND

Nikolajs Djačenko in CODE BLOG / C#
Понятненько
источник

IC

Ilya L Che in CODE BLOG / C#
Но в сишарповых свитчах, кажется, нет синтаксиса
foo switch {
   Case1 => ActionA();
   Case2, Case3 => ActionB();
}
Надо проверить.
источник

ND

Nikolajs Djačenko in CODE BLOG / C#
Действие выполнить нельзя, а вернуть результат можно
источник

IC

Ilya L Che in CODE BLOG / C#
Не, я именно про перечисление во второй ветке.
источник

IC

Ilya L Che in CODE BLOG / C#
Наверное, с or можно что-то.
источник