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

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

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

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


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