Re[7]: Почему не используется оператор + для списков и пр.?
От: #John Европа https://github.com/ichensky
Дата: 20.11.18 21:09
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Это должно быть эквивалентно записи:


S>
S>dic.Add(1, "aaaaaa");
S>dic.Add(2, "bbbbbb");
S>dic.Add(1, "*******");
S>dic.Add(2, "bbbbbb");
S>


S>И приведет к исключению. Что тут странного? Вы всегда создаете новый контейнер и пихаете в него элементы двух контейнеров.


S>


S>В чем неопределенность поведения?

Что бы возникло исключение .net framework придется перебрать все ключи одного Dictionary и сравнить с каждым ключем со второго .
А это повидение совсем отличается от повидения: "просто создать новый список и скопировать память из двух других."
Підтримати Україну у боротьбі з країною-терористом.

https://prytulafoundation.org/
https://u24.gov.ua/

Слава Збройним Силам України!!! Героям слава!!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.