Увеличение уникального идентификатора в конструкторе

Я работаю над объектом в C #, где мне нужно, чтобы каждый экземпляр объекта имел уникальный идентификатор. Мое решение состояло в том, чтобы просто поместить переменную-член, которую я вызываю idCount, в класс и внутри конструктора, который у меня был бы:

objectID = idCount;
idCount++;

Я думал, что это решит мою проблему, но кажется, что idCount никогда не увеличивается, даже если вызывается конструктор многократно. Например, если idCount = 1, objectID для всех объектов по-прежнему 1. Почему idCount ++ не работает?

Любая помощь будет принята с благодарностью. Прошу прощения, если мое объяснение неадекватно, я не знаю, как еще это объяснить.

10
задан Daniel Nugent 13 July 2017 в 19:13
поделиться