结构类型问题,新手求知道
public struct Person
{
string Name;
int height;
int weight
public bool overWeight()
{
//implement something
}
}
结构中有string,怎么还说是值类型呢?
------解决方案--------------------说的是Person是值类型。
将struct修改成class
------解决方案--------------------结构体就是值类型,不管里面的其他变量是什么类型,也就是说跟内部变量类型无关。
------解决方案--------------------system.string 结构 ? 开什么玩笑。虽然String在各方面的表现都十分接近或等同于值类型,但它仍然是如假包换的引用类型。在MSDN上,只有“String 类”而没有“String 结构”