洛枫学院

洛枫学院 » Net » C# 结构体与类的区别

页码: 1

C# 结构体与类的区别

- 一片云 2013-02-23 17:34


  1、构造方法:结构体必须对所有对象初始化,但类不是必须的
  2、在定义构造方法后,类不会自动生成默认不带参的构造方法,但结构体会
  3、结构体中不允许定义不带参数的默认构造方法
  4、实例化对象/值:结构体可以不传任何参数(即使定义的构造方法是有参数的),但类必须与构造方法对应(因为第2条)。
  5、这是最重要的区别:类是引用类型,而结构体是值类型
  6、在类中声明对象的同时可以初始化该对象,但结构体中不能

页码: 1