结构(struct)_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 结构(struct)

结构(struct)

 2017/9/23 17:38:27  laoyang01  程序员俱乐部  我要评论(0)
  • 摘要:结构是程序员定义的数据类型,非常类似于类。都包含数据成员和函数成员。区别:1、类是引用类型,而结构是值类型2、结构是隐式密封的,也就是结构不能被派生。结构类型和所有值类型一样,含有自己的数据。需要注意:结构类型的变量不能为null,两个结构变量不能引用同一个对象。对结构赋值把一个结构赋值给另个结构,就是从一个结构中把值复制到另一个结构,而类是复制引用。结构可以有实例构造函数和静态构造函数,但是不允许有析构函数。结构中的字段初始化是不允许的。结构是密封的,不能派生
  • 标签:

结构是程序员定义的数据类型,非常类似于类。都包含数据成员和函数成员。

区别:1、类是引用类型,而结构是值类型

2、结构是隐式密封的,也就是结构不能被派生。

    结构类型和所有值类型一样,含有自己的数据。需要注意:结构类型的变量不能为null,两个结构变量不能引用同一个对象。

对结构赋值

把一个结构赋值给另个结构,就是从一个结构中把值复制到另一个结构,而类是复制引用。

结构可以有实例构造函数和静态构造函数,但是不允许有析构函数

 结构中的字段初始化是不允许的。

结构是密封的,不能派生

 

  • 相关文章
发表评论
用户名: 匿名