小编Day*_*are的帖子

如何引用自身内部的struct实例?

例如,说我想做一个遗传学模拟器,我有这个非常简单的结构

public struct person{
    string name;
    int age;
    string hairColor; 

    person father;
    person mother;
}
Run Code Online (Sandbox Code Playgroud)

这样以后我就可以用Joey.father.haircolor引用这个人Joey父母的头发颜色了吗?我不断收到错误消息:

Struct Member 'person.father' of type 'person' causes a cycle in the struct layout
Run Code Online (Sandbox Code Playgroud)

我是上课的唯一选择吗?为了提高速度,我宁愿使用结构,因为它是所有数据,但是如果没有其他选择,我显然可以使用类。

c# struct

0
推荐指数
1
解决办法
1749
查看次数

标签 统计

c# ×1

struct ×1