Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
02.05.2015, 21:36
|
|||
|---|---|---|---|
|
|||
как в C# обратиться к свойствам и методам объекта, заданного ссылкой object |
|||
|
#18+
в VB.Net такое возможно: Код: vbnet 1. 2. 3. 4. решил переписать в C# - выдает ошибку: Код: c# 1. 2. 3. как мне обратиться к свойствам и методам sender, не хочется дописывать проверки на типы, потом приводить и т.д. - много работы, есть ли простой метод получения типа объекта, если не знаешь заранее ? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.05.2015, 22:03
|
|||
|---|---|---|---|
|
|||
как в C# обратиться к свойствам и методам объекта, заданного ссылкой object |
|||
|
#18+
как-нибудь так: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.05.2015, 23:50
|
|||
|---|---|---|---|
|
|||
как в C# обратиться к свойствам и методам объекта, заданного ссылкой object |
|||
|
#18+
damp, нужно использовать интерфейсы или абстрактные классы. Для этих целей, это самый верный путь, использовать рефлексию неоправданное зло в данном случае. имхо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.05.2015, 09:49
|
|||
|---|---|---|---|
как в C# обратиться к свойствам и методам объекта, заданного ссылкой object |
|||
|
#18+
Перегрузить ToString() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.05.2015, 09:52
|
|||
|---|---|---|---|
как в C# обратиться к свойствам и методам объекта, заданного ссылкой object |
|||
|
#18+
ужоснах На 99% уверен, что достаточно Код: c# 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.05.2015, 10:34
|
|||
|---|---|---|---|
как в C# обратиться к свойствам и методам объекта, заданного ссылкой object |
|||
|
#18+
Изопропилужоснах На 99% уверен, что достаточно Код: c# 1. +1 Добавлю вам еще один процент. Чтобы было 100%. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.05.2015, 17:05
|
|||
|---|---|---|---|
|
|||
как в C# обратиться к свойствам и методам объекта, заданного ссылкой object |
|||
|
#18+
D129Изопропилужоснах На 99% уверен, что достаточно Код: c# 1. +1 Добавлю вам еще один процент. Чтобы было 100%. :-) Это и так ясно. Вопрос был в другом. Это был просто пример. У меня много форм, коллекций и т.д. разных типов, я добавлял к ним свойства, методы и обращался просто ч/з object в vb.net. В C# нужно обязательно привести к типу обеспечивающему требуемую функциональность, для этого нужны проверки на тип. Или наследовать от предка в котором такая функциональность прописана. Просто думал есть способ попроще ч/з object , но видимо нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.05.2015, 17:13
|
|||
|---|---|---|---|
как в C# обратиться к свойствам и методам объекта, заданного ссылкой object |
|||
|
#18+
damp, VB.NET (при включенной Option Strinct Off) всё равно при кодогенерации в сборку, дополнительно кастовал в нужный тип или использовал позднее связывывание (у него есть сервисные классы для этих целей). Лучше будет всё же объявить ваши объекты с конкретным типом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.05.2015, 17:14
|
|||
|---|---|---|---|
как в C# обратиться к свойствам и методам объекта, заданного ссылкой object |
|||
|
#18+
поправочка, Option Strict Off ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.05.2015, 17:16
|
|||
|---|---|---|---|
как в C# обратиться к свойствам и методам объекта, заданного ссылкой object |
|||
|
#18+
dampD129пропущено... +1 Добавлю вам еще один процент. Чтобы было 100%. :-) Это и так ясно. Вопрос был в другом. Это был просто пример. У меня много форм, коллекций и т.д. разных типов, я добавлял к ним свойства, методы и обращался просто ч/з object в vb.net. В C# нужно обязательно привести к типу обеспечивающему требуемую функциональность, для этого нужны проверки на тип. Или наследовать от предка в котором такая функциональность прописана. Просто думал есть способ попроще ч/з object , но видимо нет Вообще-то есть. Но он проще для написания - но совсем не проще для компьютера. Как там адепты натив кода говорят - "медленный" - и часто зря, а вот тут нет, не зря. Реально медленный способ. :-) Код: c# 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.05.2015, 17:32
|
|||
|---|---|---|---|
|
|||
как в C# обратиться к свойствам и методам объекта, заданного ссылкой object |
|||
|
#18+
dampD129пропущено... +1 Добавлю вам еще один процент. Чтобы было 100%. :-) Это и так ясно. Вопрос был в другом. Это был просто пример. У меня много форм, коллекций и т.д. разных типов, я добавлял к ним свойства, методы и обращался просто ч/з object в vb.net. В C# нужно обязательно привести к типу обеспечивающему требуемую функциональность, для этого нужны проверки на тип. Или наследовать от предка в котором такая функциональность прописана. Просто думал есть способ попроще ч/з object , но видимо нет это говорит лишь о том, что у вас говнокод, лапша из кода если бы использовали наследование и интерфейсы, то проблем бы таких не было. Класс (В том числе и класс формы) может наследовать любое количество интерфейсов, в которых вы свои методы определите и через интерфейс будите их вызывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=20&tablet=1&tid=1401591]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
220ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 317ms |

| 0 / 0 |
