0%

C# 结构体与类的区别

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