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