Принципиальный молчун
Зарегистрирован: 20 November 2006
Сообщения: 10
Примеры кода: 0
|
Re[2]: Как использовать System.Reflection для объектов COM |
22 January 2007 12:33 |
|
|
|
|
Здравствуйте, _FRED_, Вы писали:
_FR>
x1>>object o = Doc.GetItem(i);
x1>>IteropMyLibrary.MyObject MyO = o as IteropMyLibrary.MyObject;
x1>>if (MyO.Property != null)
x1>> //...
_FR>
_FR>А что именно здесь не устраивает?
В этом коде меня всё устараивает, но в реальном проекте есть несколько (около 10)
объектов разных типов, имеющих некоторое свойство, чтобы не писать каждый раз
IteropMyLibrary.MyObject1 MyO1 = o as IteropMyLibrary.MyObject1;
if (MyO1 != null)
MyO1.MyPoperty;
else {
IteropMyLibrary.MyObject2 MyO2 = o as IteropMyLibrary.MyObject2;
if (MyO2 != null)
MyO2.MyPoperty;
else{
// и так далее для MyObject3, MyObject4, MyObject5
}
}
Хотелось бы что-нибудь вроде:
if (o.GetProperty("MyProperty")
Данное сообщение получено с сайта RSDN
|
|