ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

.NET Динамические свойства класса
  #1  
Старый 09.01.2010, 15:34
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию .NET Динамические свойства класса

Собсно возможно ли добавить, удалить или переопределить свойства класса в ходе выполнения программы?

В частности нужно для PrepertyGrid, ибо оно работает только на свойствах класса
 
Ответить с цитированием

  #2  
Старый 09.01.2010, 16:00
Irdis
Участник форума
Регистрация: 06.02.2006
Сообщений: 177
Провел на форуме:
1576821

Репутация: 88
Отправить сообщение для Irdis с помощью ICQ
По умолчанию

Создай свой класс который будет наследоваться от нужного тебе класса. И пере определяй добавляй и т.д. методы, как позволит тебе базовый класс.
 
Ответить с цитированием

  #3  
Старый 09.01.2010, 16:28
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

Цитата:
Создай свой класс который будет наследоваться от нужного тебе класса. И пере определяй добавляй и т.д. методы, как позволит тебе базовый класс.
это понятно, но нужна динамика

PrepertyGrid получает значения и формат своих полей из свойств указанного класса => чтобы динамически заполнять PropertyGrid - нужно динамически изменять свойства класса или создавать новый класс с указанным набором свойств => как программно добавить, удалить или переопределить свойство класса?

Последний раз редактировалось FireFenix; 09.01.2010 в 16:32..
 
Ответить с цитированием

  #4  
Старый 09.01.2010, 17:32
Irdis
Участник форума
Регистрация: 06.02.2006
Сообщений: 177
Провел на форуме:
1576821

Репутация: 88
Отправить сообщение для Irdis с помощью ICQ
По умолчанию

http://ru.wikipedia.org/wiki/Декоратор_(шаблон_проектир вания)
можно так, например, будет хорошо.
(Надо добавить/изменить функциональность передавай декоратору =), и заполняешь поля в ... смотря на него )

А без шаблонов. В Java такая функциональность 100% присутствует.(конечно кроме удаления, зато можно переопределить пустым методом). А вот на счёт с#, что то не могу отыскать; но как правило что есть в Java, то есть и в C#.

Даже если ты найдёшь как добавлять методы, то кроме статических вещей тебе вряд ли что-либо позволят (не шибко круто).

Последний раз редактировалось Irdis; 09.01.2010 в 17:39..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
.NET реверсинг procedure Реверсинг 7 02.04.2010 05:32
Microsoft опубликовала в открытом доступе большую часть кодов среды .Net Micro Framew jerrri Мировые новости 1 18.11.2009 05:12
Магнитные свойства исчезают на наноуровне Flame of Soul Мировые новости 8 03.05.2009 21:05
Исследователь выпускает утилиту для сокрытия вредоносных программ в .Net --StraNger-- Мировые новости 0 21.04.2009 05:42
Some useful tools for .NET developers Dracula4ever Forum for discussion of ANTICHAT 0 10.05.2006 18:26



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ