С DLR я хотел бы сделать что-то вроде этого:
class MyClass {
int MyProperty { get; set; }
}
В бритве я бы сделал что-то вроде этого.(InstanceOfMyClass
- это некоторый динамический объект, который просматривает экземпляр MyClass
)
@InstanceOfMyClass.MyProperty
Это вывело бы строковое представление MyProperty
.
Теперь, если я сделаю это.
@InstanceOfMyClass.MyMissingProperty
Я бы хотел вывести «Missing: MyMissingProperty».Я хотел бы захватить все выражение, например, так.
@InstanceOfMyClass.MyMissingProperty.MoreMissing
Может потенциально вывести «Missing: MyMissingProperty.MoreMissing», но это может потребовать большого количества DLR.ExpandoObject
разрешить мне сделать это?Если нет, что я должен сделать, чтобы реализовать это?