12 Mayıs 2016 Perşembe

UnaryExpression Sınıfı

Constructor
Elimizde şöyle bir expression olsun.
Expression<Func<Foo, IComparable>> testFunction = (test => test.DoubleProperty);
Bu nesneyi UnaryExpression tipine şöyle çeviririz.
UnaryExpression ue = (testFunction.Body as UnaryExpression)
Operand Alanı
Yukarıdaki UnaryExpression'ın Operan'i bir MemberExpression nesnesidir. Çünkü bir nesnenin property alanına erişiyoruz. Bu property'nin döndürdüğü tipe şöyle erişiriz.
(ue.Operand as MemberExpression).Type

Hiç yorum yok:

Yorum Gönder