Форум: "Начинающим";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
ВнизОпросить неунаследованные свойства Найти похожие ветки
← →
Галинка © (2006-11-22 12:40) [0]Есть объект - наследник от стандартного. Но у него есть несколько свойств, добавленных уже мной. Можно ли их как-то отличить и опросить?
← →
Курдль © (2006-11-22 13:02) [1]
> Галинка © (22.11.06 12:40)
> Есть объект - наследник от стандартного. Но у него есть
> несколько свойств, добавленных уже мной. Можно ли их как-
> то отличить и опросить?
Отличить и опросить по имени свойств не удается? 8-()
← →
Галинка © (2006-11-22 13:14) [2]По именам долгова-то. И не универсально. Но если по другому нельзя, то придется так.
Просто у меня с десяток объектов, унаследованных от стандартного PictureBox. У каждого добавлены смысловые свойства нужного компонента. Если бы можно было сделать как-то так:
пробежаться по свойствам и если базовый класс такого не имеет, то имя свойства и значение заносится в XmlDocument.
← →
Галинка © (2006-11-22 16:22) [3]в догонку. Можно ли как то узнать модификатор свойства?
← →
saxon (2006-11-22 16:43) [4]PropertyInfo - CanWrite, CanRead ?
← →
Галинка © (2006-11-22 16:52) [5]saxon (22.11.06 16:43) [4]
не совсем то. Мне бы получить он паблик, протектед или приват.
← →
saxon (2006-11-22 17:11) [6]
> Галинка © (22.11.06 16:52) [5]
Да что то не про то подумал.
А как вы добираетесь до свойств?
Если Type.GetProperties(), - то это только паблик.
← →
Галинка © (2006-11-22 17:27) [7]PropertyInfo[] arrPropertyInfos = LBType.GetProperties();
так я добираюсь до свойств. Если это только паблик, то это уже отлично. Теперь бы отличить наследованные от "приобретенных", свойственных только моему наследнику ))
← →
Галинка © (2006-11-22 17:41) [8]погсмотрела, что приобретенные идут сначала, а потом уже наследованные. Просто надо знать сколько первых свойств мне надо. Это достаточно надежно?
← →
saxon (2006-11-22 17:41) [9]
> Галинка © (22.11.06 17:27) [7]
Вообщето в хелпе все есть по этому вопросу (см PropertyInfo Members) . :)
PropertyInfo. или ReflectedType или DeclaringType - точно не помню.
← →
Галинка © (2006-11-22 17:58) [10]saxon (22.11.06 17:41) [9]
спасибо. Нашла вроде ))
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.047 c