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