Size: a a a

2021 September 15

IC

Ilya L Che in CODE BLOG / C#
Мне непонятно, что ты пытаешься этим доказать. Если ты продолжаешь считать, что твой юнион ограничен всего двумя типами, то тип Union<object, object> ограничен всего одним типом object, что ли? Ну бред же.
источник

MN

Mr. N in CODE BLOG / C#
да
источник

MN

Mr. N in CODE BLOG / C#
там вроде так нельзя
источник

MN

Mr. N in CODE BLOG / C#
а не два
источник

MN

Mr. N in CODE BLOG / C#
сам Union<>
источник

MN

Mr. N in CODE BLOG / C#
ну типа там где ты сбрасивал що наследник кастится , и можно засунуть 3 типа
источник

MN

Mr. N in CODE BLOG / C#
то по идеи там только два
источник

MN

Mr. N in CODE BLOG / C#
ибо он скастился.
источник

IC

Ilya L Che in CODE BLOG / C#
После кастинга изначальный тип пропадает?
источник

MN

Mr. N in CODE BLOG / C#
не, он ограничеваеэтся
источник

MN

Mr. N in CODE BLOG / C#
инкапсулируется
источник

rr

razumovsky r in CODE BLOG / C#
источник

MN

Mr. N in CODE BLOG / C#
и получается только интефейс для базового типа
источник

MN

Mr. N in CODE BLOG / C#
который отличить от производного по идеи нельзя
источник

MN

Mr. N in CODE BLOG / C#
по признакам
источник

MN

Mr. N in CODE BLOG / C#
такой же интерфейс
источник

IC

Ilya L Che in CODE BLOG / C#
Ну как нельзя, если мы только что выяснили, что тип остаётся?
источник

IC

Ilya L Che in CODE BLOG / C#
is, GetType() и т.д.
источник

MN

Mr. N in CODE BLOG / C#
А в F# тип пропадает?
источник

MN

Mr. N in CODE BLOG / C#
если скастить тип в C# и передать в F#
источник