Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Получить ссылку на объект / 9 сообщений из 9, страница 1 из 1
24.11.2014, 20:09
    #38815547
iluxa1810
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на объект
Допустим есть list<>, который извлекается в foreach. Как я могу занести в переменную ссылку на извлеченный объект, что бы при необходимости в другой части этой программы обратится к этому элементу, внести изменения и что бы они занеслись в исходных list<>?
...
Рейтинг: 0 / 0
24.11.2014, 20:12
    #38815548
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на объект
в чем конкретно проблема?
присваивай переменной, меняй, все отразится.
...
Рейтинг: 0 / 0
24.11.2014, 20:14
    #38815550
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на объект
или речь идет про коллекцию типов значений?
...
Рейтинг: 0 / 0
24.11.2014, 22:22
    #38815620
iluxa1810
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на объект
Shocker.Proили речь идет про коллекцию типов значений?
У меня класс, который состоит из свойств, переменная объявляется как
var test=List<Test>
Если я при прогоне переменной через foreach, сделаю присвоение конкретного элемента временной переменной, то получу неполную копию, изменения которой будут оказывать на исходную переменную ?
...
Рейтинг: 0 / 0
24.11.2014, 22:26
    #38815623
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на объект
iluxa1810,

Test - класс или структура??
...
Рейтинг: 0 / 0
24.11.2014, 22:38
    #38815629
iluxa1810
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на объект
Class
...
Рейтинг: 0 / 0
24.11.2014, 22:50
    #38815632
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на объект
iluxa1810Если я при прогоне переменной через foreach, сделаю присвоение конкретного элемента временной переменной, то получу неполную копию, изменения которой будут оказывать на исходную переменную ?

никакой копии не будет, просто ссылка будет

ЗЫ трудно попробовать и посмотреть отладчиком что происходит?
...
Рейтинг: 0 / 0
24.11.2014, 23:39
    #38815658
sanekoffice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на объект
Тут резоннее спросить как сделать так чтобы НЕ ЗАНЕСЛИСЬ. То есть скопировать ссылочный тип по значению. К примеру, как передать строку в метод и чтобы строку-источник никоим образом не касалось то что будет в методе происходить.
...
Рейтинг: 0 / 0
25.11.2014, 14:34
    #38816150
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на объект
sanekofficeК примеру, как передать строку в метод и чтобы строку-источник никоим образом не касалось то что будет в методе происходить.
Строка неудачный пример в данном случае. Если исключить ситуации с модификаций строки путем прямого доступа к памяти (что большинство не делает), то можно передавать строку и не о чем не беспокоится.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Получить ссылку на объект / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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