Constructor
Elimizde şöyle bir expression olsun.
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.
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