Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Используете уникальные идентификаторы для объектов?

02.11.24 17:12
Re: Используете уникальные идентификаторы для объектов?
 
alex445 патриот
в ответ AlexNek 02.11.24 10:25, Последний раз изменено 02.11.24 17:14 (alex445)
https://onecompiler.com/csharp/42wws4jdp

У вас как раз моя ситуация - модель одна и та же (у вас просто данные скопированы), а инстансы представлений разные.


Если айди по смыслу должен иметь уникальный номер на инстанс, то не должно быть конструктора, копирующего этот айди. Каждый раз он должен присваиваться новый. У меня кстати счётчик айди простого типа (ulong) и статический, что по его природе уже гарантируют атомарность приращения и потокобезопасность. А значит и уникальность айди, если его задавать так

id = idCounter++;

 

Перейти на