c#类和结构体的区别

2024-11-08 06:03:11
有1个网友回答
网友(1):

类的成员都要事先指定访问权限,结构体中的变量都可以随意访问;
类可以重载操作符、函数,结构体不行;
类可以继承,结构体不行;
类中可以定义虚函数,结构体不行。
类有构造和析构函数可以在对象生成或释放自动调用,结构体要做这些工作就得自己来了。
结构没有无参构造函数

结构不能被继承

结构是值类型,而类是引用类型

结构在数据参数方面效率更高,简单数组的应用中成本很低