Я работаю над объектом в C #, где мне нужно, чтобы каждый экземпляр объекта имел уникальный идентификатор. Мое решение состояло в том, чтобы просто поместить переменную-член, которую я вызываю idCount, в класс и внутри конструктора, который у меня был бы:
objectID = idCount;
idCount++;
Я думал, что это решит мою проблему, но кажется, что idCount никогда не увеличивается, даже если вызывается конструктор многократно. Например, если idCount = 1, objectID для всех объектов по-прежнему 1. Почему idCount ++ не работает?
Любая помощь будет принята с благодарностью. Прошу прощения, если мое объяснение неадекватно, я не знаю, как еще это объяснить.