|
Рефлексия. Как создать объекты в классе
|
|||
---|---|---|---|
#18+
Есть класс Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
Как мне в вызывающем классе для всех sw_N вызвать конструктор и другие методы и свойства sw_1 = new System.IO.FileSystemWatcher(); ((System.ComponentModel.ISupportInitialize)(sw_1)).BeginInit(); sw_1.EnableRaisingEvents = true; sw_1.Filter = "*.xlsx"; ((System.ComponentModel.ISupportInitialize)(sw_1)).EndInit(); sw_1.Path = "c:\temp"; sw_1.Created += new FileSystemEventHandler(OnCreated_sw_1); ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2020, 12:47 |
|
Рефлексия. Как создать объекты в классе
|
|||
---|---|---|---|
#18+
abort, Получить список и тип свойств у класса Test и вызвать требуемый код ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2020, 13:27 |
|
Рефлексия. Как создать объекты в классе
|
|||
---|---|---|---|
#18+
abort Как мне Ну тебе код готовый за тебя написать что ли? Смотри доки по Type.GetProperties(), Type.Invoke(), и прочей рефлексии :)) Хотя, впрочем, мне сейчас сдается, что ты нарисовал в дизайнере говнокод (а именно накидал на форму стопятьсот однотипных компонентов), а теперь страдаешь, как тебе с этим быть. В коллекцию просто их поместить не думал? Впрочем, да, мышом в коллекцию их не накидать ведь :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2020, 14:10 |
|
Рефлексия. Как создать объекты в классе
|
|||
---|---|---|---|
#18+
abort, почему бы не создать массив и в цикле вызвать Activator? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2020, 14:36 |
|
Рефлексия. Как создать объекты в классе
|
|||
---|---|---|---|
#18+
pation abort, почему бы не создать массив и в цикле вызвать Activator? Код: c# 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2020, 14:40 |
|
Рефлексия. Как создать объекты в классе
|
|||
---|---|---|---|
#18+
pation abort, почему бы не создать массив и в цикле вызвать Activator? А зачем там вообще активатор, если типы свойств и так известны. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2020, 15:15 |
|
Рефлексия. Как создать объекты в классе
|
|||
---|---|---|---|
#18+
Нафига рефлексия, когда есть expression tree? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2020, 17:33 |
|
Рефлексия. Как создать объекты в классе
|
|||
---|---|---|---|
#18+
ЕвгенийВ Нафига рефлексия, когда есть expression tree? + ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2020, 20:00 |
|
Рефлексия. Как создать объекты в классе
|
|||
---|---|---|---|
#18+
hVostt + Я вообще не пойму нафиг там что-то, когда есть оператор new - там же класс известен заранее, я уже писал выше ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2020, 22:43 |
|
Рефлексия. Как создать объекты в классе
|
|||
---|---|---|---|
#18+
fkthat hVostt + Я вообще не пойму нафиг там что-то, когда есть оператор new - там же класс известен заранее, я уже писал выше Ну не хочет человек свои вотчеры хранить в коллекции, как человек. А хочет полями и через рефлексию. У каждого свои причуды.. главное, чтобы это оставалось на его личном зашифрованном диске, спрятано далеко от людских глаз ) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2020, 01:02 |
|
Рефлексия. Как создать объекты в классе
|
|||
---|---|---|---|
#18+
hVostt, видно же, что автор не знает, что он хочет. присмотритесь, открытые поля, отсутствие массивов, безымянные имена, 3 признака говнокода на лицо. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2020, 07:14 |
|
|
start [/forum/topic.php?fid=20&msg=39987911&tid=1398495]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
145ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 255ms |
0 / 0 |