Есть ли замена вариантному типу данных в .NET?

Я хотел бы знать, есть ли вариантный тип данных в призме Delphi.

Я конвертирую приложение Delphi win32 для среды Delphi Prism .NET.


person ThN    schedule 21.06.2012    source источник
comment
object может представлять все типы, но не позволит вызывать методы волей-неволей. dynamic (в .NET4) тоже может представлять все типы, но позволит вызывать методы волей-неволей. Однако в идеале выбирается/используется правильный сильный тип. (Я не могу сказать, что мне не хватает вариантов типов данных...)   -  person    schedule 21.06.2012
comment
@pst, я бы написал это как ответ :-)   -  person Bridge    schedule 21.06.2012
comment
Я не думаю, что есть конкретный тип, который заменяет его, но object должен работать для variant   -  person MilkyWayJoe    schedule 21.06.2012


Ответы (2)


Наиболее близким является Object, так как все типы происходят от него. Хотя это не лучшее решение.

В .NET 4.0 было введено ключевое слово dynamic, которое может быть ближе к тому, что ты ищешь.

Прямого аналога не существует.

person Oded    schedule 21.06.2012

Я думаю, что различные типы данных в C++/COM примерно эквивалентны типу объекта в C#. Статья в Википедии подтверждает это: http://en.wikipedia.org/wiki/Variant_type в четвертый абзац

person noisecapella    schedule 21.06.2012