Форум: "Начинающим";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
ВнизМожно ли узнать модификатор свойств компонента Найти похожие ветки
← →
Галинка © (2006-11-22 15:52) [0]верез рефлекшн?
Нашла как узнать имя свойства, значение, теперь нужно узнать можификатор: public, private, protected. Можно ли это как-то сделать?
← →
clickmaker © (2006-11-22 16:22) [1]TypeAttributes?
← →
novill © (2006-11-22 16:37) [2]> [1] clickmaker © (22.11.06 16:22)
> TypeAttributes?
и как это применять?
← →
novill © (2006-11-22 16:40) [3]это ж из .net (
← →
clickmaker © (2006-11-22 16:43) [4]
> [3] novill © (22.11.06 16:40)
> это ж из .net (
в вопросе прозучало магическое слово "рефлекшн"...
← →
Галинка © (2006-11-22 16:45) [5]это из дотнет. но вроде как для начинающих...
но Аттрибуты не помогли, либо я не те аттрибуты взяла...
← →
Галинка © (2006-11-22 16:52) [6]есть вот public virtual Type[] GetRequiredCustomModifiers () такое. Но как его применять примеров нигде нет ((
← →
novill © (2006-11-22 16:52) [7]> [4] clickmaker © (22.11.06 16:43)
>
> > [3] novill © (22.11.06 16:40)
> > это ж из .net (
>
> в вопросе прозучало магическое слово "рефлекшн"...
Я под дотнет не пишу, потому магические слова не знаю. :)
← →
clickmaker © (2006-11-22 17:06) [8]ну насколько я понял, Type.GetMember даст MemberInfo, а там в зависимости от MemberType - атрибуты (FieldAttributes, MethodAttributes etc)
← →
Галинка © (2006-11-22 17:24) [9]У меня сейчас есть:
private void GetObjProperties(object sender)
{
Label curLB = sender as Label;
Type LBType = curLB.GetType();
PropertyInfo[] arrPropertyInfos = LBType.GetProperties();
foreach (PropertyInfo pInfo in arrPropertyInfos)
{
string AttrStr = "";
Object[] propAttr = pInfo.GetCustomAttributes(false);
if (propAttr.Length > 0)
for (int i = 0; i < propAttr.Length; i++)
AttrStr += propAttr[i].ToString() + " ";
this.listBox1.Items.Add(pInfo.Name + " | " + pInfo.GetValue(curLB, null)+ " | " + AttrStr);
}
}
но оно не дает тех сведений, которые мне нужны. Вероятно не там ищу ((
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.041 c