|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.11.2016, 19:28 | #41 |
Пользователь
Регистрация: 11.06.2009
Сообщений: 10
|
Автор, я правильно понял, что ты хочешь получить ссылку объекта своего класса?
с++: Код:
Код:
По идее у тебя будет нечто такого Код:
Последний раз редактировалось Alex11223; 22.11.2016 в 19:41. |
22.11.2016, 19:34 | #42 |
Пользователь
Регистрация: 11.06.2009
Сообщений: 10
|
Для вызова метода, делегат - по аналогии с с++ это указатель на метод.
грубо говоря, у тебя есть массив Delegate[] methods; любой делегат, Action и Func по сути своей являются ссылкой на метод. Ну а теперь вызвать любой метод из массива: foreach(var item in methods) item.DynamicInvoke( параметры ); параметры имеют вид params object[], поэтому можешь передавать все что угодно. Внимательнее с декларацией делегатов будь. Так же можно создать тип и делегат из метода, если лень все делегаты описывать. |
22.11.2016, 20:06 | #43 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Адрес чего? item1 и так ссылка. Автор хотел получить ссылку на int и т.п., а не экземпляр класса.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
23.11.2016, 09:02 | #44 |
Пользователь
Регистрация: 11.06.2009
Сообщений: 10
|
Входит автору необходима ссылка на структуру, т.к. public struct Int32 ... Получается что так не выйдет, если в метод передавать тогда - ref.
|
23.11.2016, 15:31 | #45 |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
А у меня НЕ метод, у меня сохранение ссылки в поле Tag компонента.
Подпись ? Не, не слышал ...
|
23.11.2016, 15:58 | #46 |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
ну что такой упертый.. зачем вам этот тег, жить без него не в состоянии?
|
23.11.2016, 16:59 | #47 |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
come-on, да всё уже, программу я сдал. Просто Tag удобный, выручает в любых ситуациях, когда нужно хранить зависимую информацию.
Подпись ? Не, не слышал ...
|
23.11.2016, 17:01 | #48 |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
на него уже забили болт лет десять назад
|
23.11.2016, 18:43 | #49 |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
Возможно, но тогда вопрос: зачем заводить отдельный ассоциативный массив данных, когда каждый компонент может сам в себе нести информацию о том, что и как он должен делать ? Я так подозреваю, что ответ на этот вопрос есть.
Подпись ? Не, не слышал ...
|
23.11.2016, 18:48 | #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 |