Я хочу создать систему для отслеживания экземпляров класса.Я хотел бы сделать это, используя статическую переменную для отслеживания количества предыдущих экземпляров, а затем просто установив int равное этому числу в качестве идентификатора.
Проблема, с которой я сталкиваюсь в настоящее время, заключается в том, что яполучить эту ошибку: «Невозможно сделать статическую ссылку на нестатический идентификатор поля». Это происходит, когда я пытаюсь скопировать значение из статического int в экземпляр int.
public class MyClass
{
public static int idCount = 0;
public int id;
public MyClass()
{
id = idCount;
idCount++;
}
}
В основном я делаю этопоэтому объект может идентифицировать себя в массиве.Если это неправильный способ сделать это, было бы полезно, если бы кто-то мог указать мне правильное направление.