用引用类型成员定义结构(而不是将其定义为类)有什么意义吗?例如,要定义这个结构:
public struct SomeStruct
{
string name;
Int32 place;
}
我问是因为我知道结构是一种值类型,并且在其中定义一些引用类型没有任何意义。
我对吗?有人可以解释一下吗?
最佳答案
声明引用类型的字段意味着需要有空间来保存指向目标对象的引用的值。因此,在结构中拥有这样的字段是非常有意义的。
关于.net - 使用引用类型成员定义结构是否有意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5620843/