Size: a a a

2021 August 20

AB

Alex Berezhnykh in CODE BLOG / C#
мы будем юзать

option(onSome: x => ...., onNone: () => )
источник

AB

Alex Berezhnykh in CODE BLOG / C#
не нужны эти ваши всё есть выражение, ведь у нас есть тернарник, который не умеет больше 1 действия и иф, который не умеет возвращать значения
источник

AB

Alex Berezhnykh in CODE BLOG / C#
ещё у нас есть свитч-экспрешен, который тоже не умеет хоть что-то, кроме как вернуть результат
источник

AB

Alex Berezhnykh in CODE BLOG / C#
а ещё у нас есть восхитительный required init
источник

AB

Alex Berezhnykh in CODE BLOG / C#
а ещё есть удивительный Func и Action
источник

AB

Alex Berezhnykh in CODE BLOG / C#
потому что unit не завезли
источник

AB

Alex Berezhnykh in CODE BLOG / C#
ну это по-мелочи всё
источник

Д

Даня 💵 Начинающий ин... in CODE BLOG / C#
Ооо, нода и с#
источник

AB

Alex Berezhnykh in CODE BLOG / C#
знаете, как сделать в C# ограничение на генерик, чтобы у генерика был + и определённая пропертя?
источник

AB

Alex Berezhnykh in CODE BLOG / C#
никак.
источник

AB

Alex Berezhnykh in CODE BLOG / C#
а в F# можно
источник

Д

Даня 💵 Начинающий ин... in CODE BLOG / C#
источник

rr

razumovsky r in CODE BLOG / C#
а зачем это нужно ?
источник

AB

Alex Berezhnykh in CODE BLOG / C#
Например, если я хочу применять к разным типам функцию, но у них нет этого интерфейса
источник

AB

Alex Berezhnykh in CODE BLOG / C#
Т.е. мне нужно для произвольного набора типов сделать общую функцию
источник

rr

razumovsky r in CODE BLOG / C#
что то похожее на утиную типизацию ?
источник

AB

Alex Berezhnykh in CODE BLOG / C#
Чтобы у иипов был оператор
источник

AB

Alex Berezhnykh in CODE BLOG / C#
Статически проверяемая, да
источник

P

Phantom in CODE BLOG / C#
Вот допустим, ты хочешь сделать метод, который бы принимал любой тип, у которого есть метод с определенной сигнатурой
источник

P

Phantom in CODE BLOG / C#
Как с интерфейсом
источник