powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как динамически добавить в класс на c# новый член
14 сообщений из 14, страница 1 из 1
Как динамически добавить в класс на c# новый член
    #38400800
01010101
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
очень надо помогите
...
Рейтинг: 0 / 0
Как динамически добавить в класс на c# новый член
    #38400810
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
01010101,

взять в руки refflection, создать новый тип - наследник и у него реализовать(MSIL) недостающее. Надеюсь, речь идёт о классе, а не экземпляре.
...
Рейтинг: 0 / 0
Как динамически добавить в класс на c# новый член
    #38400863
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>=4 System.Dynamic : ExpandoObject , DynamicObject ... вы бо задачу описали... а то непонятно накуя... добавтиь-то вы добавите... а дальше что? ну или как написано постом выше. откель это болезненное желание менять объект в рунтайме?! или javascript не отпускает? :)
...
Рейтинг: 0 / 0
Как динамически добавить в класс на c# новый член
    #38400890
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buser,
Ну вот пример ( чисто из интереса)
простейшая проекция кастомной орм, вытаскиваем объекты с базы в List<T>
в процессе работы что то добавили рукотворное в коллекцию.
как вытащить все новые объекты Т из коллекции для вставки по окончанию единицы работы в базу?
конечно как бы просится создать прокси для Т что бы там хранить все служебные данные, ну на худой конец отнаследовать List<T>. что бы держать все изменения коллекции (Observable), но громоздко.
...
Рейтинг: 0 / 0
Как динамически добавить в класс на c# новый член
    #38400895
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степи,
чет почитал, наверно чисто мудрено написал..........((
Наверное будет так, как пометить объект служебной информацией, без списков и самодостаточно..
...
Рейтинг: 0 / 0
Как динамически добавить в класс на c# новый член
    #38400901
beg-in-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
01010101очень надо помогите
Судя по формулировке , человеку просто надо воспользоваться List<object>. и фигачить туда нужные значениея.

до динамического прикручивания полей и методов на работающем классе он ....
...
Рейтинг: 0 / 0
Как динамически добавить в класс на c# новый член
    #38401625
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степи,
сам себе отвечу, есть стандартный способ динамический помечать экземпляры типов произвольным массивом атрибутов, а потом из
любого места программы( если экземпляр не ушёл из предела видимости) вытаскивать эти атрибуты..
...
Рейтинг: 0 / 0
Как динамически добавить в класс на c# новый член
    #38401654
RomanH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
01010101очень надо помогите

Может лучше свойства?
Если свойства - то реализовать интерфейс ICustomTypeDescriptor
Если затем в коде иметь доступ к этим свойствам через dynamic, то еще и реализовать IDynamicMetaObjectProvider в вашем типе.
...
Рейтинг: 0 / 0
Как динамически добавить в класс на c# новый член
    #38402033
01010101
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно также как в базе SQL добавлять поля в таблицу.
Данные будут лежать в памяти для быстрого их извлечения из этих классов.

понимать класс этот как строка в таблице SQL.

Мне для хранилища надо такое.
...
Рейтинг: 0 / 0
Как динамически добавить в класс на c# новый член
    #38402052
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объект класса пусть хранит в себе List<T>, добавляй хоть до усрачки
...
Рейтинг: 0 / 0
Как динамически добавить в класс на c# новый член
    #38402282
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А еще есть
Код: c#
1.
Dictionary<string, object>
...
Рейтинг: 0 / 0
Как динамически добавить в класс на c# новый член
    #38402738
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
01010101...Мне для хранилища надо такое.Для какого такого хранилища?
...
Рейтинг: 0 / 0
Как динамически добавить в класс на c# новый член
    #38403349
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНужно также как в базе SQL добавлять поля в таблицу.

Для этого случая есть ADO .NET (DataSet, DataTable и т.д.)
...
Рейтинг: 0 / 0
Как динамически добавить в класс на c# новый член
    #38403487
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как динамически добавить в класс на c# новый член
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]