Size: a a a

2021 July 03

AB

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

P

Phantom in CODE BLOG / C#
class UnionType<T, U, V>
{
   private T ...
   private U ...
   ...
   // implicit и explicit который возвращает нужный объект
}
источник

P

Phantom in CODE BLOG / C#
Типо так?
источник

AB

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

AB

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

МЕ

Макс Епифанов... in CODE BLOG / C#
GetType
Enum
{
  наличка
  карта
  Онлайн
}

Enum = GetType.Enum.Наличка
источник

AB

Alex Berezhnykh in CODE BLOG / C#
а в F# это единый тип + паттернматчин
источник

AB

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

МЕ

Макс Епифанов... in CODE BLOG / C#
че нет
источник

AB

Alex Berezhnykh in CODE BLOG / C#
тут у енамов нет данных
источник

AB

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

МЕ

Макс Епифанов... in CODE BLOG / C#
и что?
источник

AB

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

Мне нужен тип, который может пребывать в N состояниях со своими данными
источник

МЕ

Макс Епифанов... 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#
покажи, как ты это сделаешь в C#
источник

AB

Alex Berezhnykh in CODE BLOG / C#
у тебя в енаме нет данных
источник

AB

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

AB

Alex Berezhnykh in CODE BLOG / C#
ты делешь просто тип с енам-полем
источник