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