Size: a a a

2021 August 19

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
вижу
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
а если в рантайме надо добавить?
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
есть возможность?
источник

AB

Alex Berezhnykh in CODE BLOG / C#
не, это же статические типы
источник

AB

Alex Berezhnykh in CODE BLOG / C#
так вот, в чём суть
источник

AB

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

AB

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

AB

Alex Berezhnykh in CODE BLOG / C#
знаете, что будет, если вы какой-то кейс с типом не проверите?
источник

AB

Alex Berezhnykh in CODE BLOG / C#
оно блять не скомпилится!
источник

AB

Alex Berezhnykh in CODE BLOG / C#
и да, эти енамы-типы содержат поля, которые паттернматчнгом достаются
источник

AB

Alex Berezhnykh in CODE BLOG / C#
знаете, как написать на типах суммах список?
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
ану
источник

AB

Alex Berezhnykh in CODE BLOG / C#
а вот так нахуй
источник

AB

Alex Berezhnykh in CODE BLOG / C#
либо пустой
источник

AB

Alex Berezhnykh in CODE BLOG / C#
либо из головы и хвоста
источник

AB

Alex Berezhnykh in CODE BLOG / C#
хвост — этот же тип суммма
источник

AB

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

AB

Alex Berezhnykh in CODE BLOG / C#
и, опять же, компилятор всегда заставит проверить все кейсы
источник

AB

Alex Berezhnykh in CODE BLOG / C#
чтоюы вы не обьебались
источник

AB

Alex Berezhnykh in CODE BLOG / C#
List(5, List(5, Empty)))
источник