Например, сказать, что я хотел сделать имитатор генетики и у меня был очень простойКак ссылаться на экземпляр структуры внутри себя?
-структуруpublic struct person{
string name;
int age;
string hairColor;
person father;
person mother;
}
, чтобы потом я мог бы сослаться на человека цвет волос родителя Joey с Joey.father.haircolor? Я продолжаю получать ошибку:
Struct Member 'person.father' of type 'person' causes a cycle in the struct layout
Является ли мой единственный вариант использования класса? Ради скорости я предпочел бы использовать структуру, потому что все данные, но если нет альтернативы, я могу, очевидно, просто использовать класс.
Я думаю, вы поняли, как работают Структуры - особенно учитывая ваш «поскольку все данные». Что ты имеешь в виду? Как вы думаете, какая разница между структурой и классом? –
То, что @JonSkeet намекает на то, что, как только вы поймете разницу между классом и структурой, проблема будет очевидна: https://msdn.microsoft.com/en-us/library/ms173109.aspx ? f = 255 & MSPPError = -2147217396 – GEEF
Я был под впечатлением от того, что я читал, что структуры и классы близки к одной и той же, но структуры должны использоваться, когда это больше набор данных. – Daymare