![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#41 |
Пользователь
Регистрация: 11.06.2009
Сообщений: 10
|
![]()
Автор, я правильно понял, что ты хочешь получить ссылку объекта своего класса?
с++: Код:
Код:
По идее у тебя будет нечто такого Код:
Последний раз редактировалось Alex11223; 22.11.2016 в 19:41. |
![]() |
![]() |
![]() |
#42 |
Пользователь
Регистрация: 11.06.2009
Сообщений: 10
|
![]()
Для вызова метода, делегат - по аналогии с с++ это указатель на метод.
грубо говоря, у тебя есть массив Delegate[] methods; любой делегат, Action и Func по сути своей являются ссылкой на метод. Ну а теперь вызвать любой метод из массива: foreach(var item in methods) item.DynamicInvoke( параметры ); параметры имеют вид params object[], поэтому можешь передавать все что угодно. Внимательнее с декларацией делегатов будь. Так же можно создать тип и делегат из метода, если лень все делегаты описывать. |
![]() |
![]() |
![]() |
#43 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Адрес чего? item1 и так ссылка. Автор хотел получить ссылку на int и т.п., а не экземпляр класса.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#44 |
Пользователь
Регистрация: 11.06.2009
Сообщений: 10
|
![]()
Входит автору необходима ссылка на структуру, т.к. public struct Int32 ... Получается что так не выйдет, если в метод передавать тогда - ref.
|
![]() |
![]() |
![]() |
#45 |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
![]()
А у меня НЕ метод, у меня сохранение ссылки в поле Tag компонента.
Подпись ? Не, не слышал ...
|
![]() |
![]() |
![]() |
#46 |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
![]()
ну что такой упертый.. зачем вам этот тег, жить без него не в состоянии?
|
![]() |
![]() |
![]() |
#47 |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
![]()
come-on, да всё уже, программу я сдал. Просто Tag удобный, выручает в любых ситуациях, когда нужно хранить зависимую информацию.
Подпись ? Не, не слышал ...
|
![]() |
![]() |
![]() |
#48 |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
![]()
на него уже забили болт лет десять назад
|
![]() |
![]() |
![]() |
#49 |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
![]()
Возможно, но тогда вопрос: зачем заводить отдельный ассоциативный массив данных, когда каждый компонент может сам в себе нести информацию о том, что и как он должен делать ? Я так подозреваю, что ответ на этот вопрос есть.
Подпись ? Не, не слышал ...
|
![]() |
![]() |
![]() |
#50 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Ну как минимум потому что тег неудобен хотя бы необходимостью каста в рантайме (легче допустить и не заметить ошибку).
И кроме массива есть другие варианты.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вызов функции | Diana528 | Общие вопросы C/C++ | 1 | 18.04.2013 21:56 |
вызов функции | -Anton- | Microsoft Office Excel | 2 | 09.06.2011 14:18 |
Мини бэйсик:объявление функции, вызов функции , возврат. | AL_LORD | Помощь студентам | 2 | 14.10.2010 17:48 |
Вызов функции | new player | БД в Delphi | 5 | 07.10.2010 13:01 |
Вызов функции | MarSeON | PHP | 2 | 01.08.2008 20:22 |