DynamicObject и ExpandoObject.
Что, если необходимо создать собственный динамический объект? Для этого на выбор доступно два варианта: наследование от DynamicObject либо использование…
Что, если необходимо создать собственный динамический объект? Для этого на выбор доступно два варианта: наследование от DynamicObject либо использование…
Представьте себе, что к приложению можно добавить возможности обработки сценариев. При этом допускается передача значений в сценарий и из…
Теперь давайте рассмотрим другое полезное применение ключевого слова dynamic — в контексте проекта взаимодействия с COM. Если нет опыта…
Теперь, когда прояснилась суть “динамических данных”, давайте исследуем, как они обрабатываются. В версии .NET 4.0 общеязыковая исполняющая среда (Common…
Вспомните, что неявно типизированные данные возможны только для локальных переменных в области определения члена. Ключевое слово var никогда не…
Ключевое слово var позволяет объявлять локальную переменную таким образом, что ее действительный тип данных определяется начальным присваиванием (это называется…
Процесс создания сложных .NET-приложений на CIL будет довольно “неблагодарным трудом”. С одной стороны, CIL представляет собой чрезвычайно выразительный язык…