日期:2014-05-17  浏览次数:20795 次

结构类型问题,新手求知道
public struct Person
{
  string Name;
  int height;
  int weight
   
  public bool overWeight()
  {
  //implement something
  }
}
结构中有string,怎么还说是值类型呢?

------解决方案--------------------
说的是Person是值类型。
将struct修改成class
------解决方案--------------------
结构体就是值类型,不管里面的其他变量是什么类型,也就是说跟内部变量类型无关。


------解决方案--------------------
system.string 结构 ? 开什么玩笑。虽然String在各方面的表现都十分接近或等同于值类型,但它仍然是如假包换的引用类型。在MSDN上,只有“String 类”而没有“String 结构”