当前位置 : 主页 > 网络编程 > net编程 >

C# 结构(Struct)

来源:互联网 收集:自由互联 发布时间:2023-08-29
概述 、结构是一种可封装数据和相关功能的值类型 、结构使用 struct 关键字定义 类 与 结构 区别 、类是引用类型;结构是值类型 、类的实例被分配在堆上;结构的实例被分配在栈上

概述

、结构是一种可封装数据和相关功能的值类型

、结构使用 struct 关键字定义

类 与 结构 区别

、类是引用类型;结构是值类型

、类的实例被分配在堆上;结构的实例被分配在栈上

、类只能用 new 实例化;结构可以不用 new 实例化

、类可以声明无参构造函数、析构函数;结构只能声明带参数构造函数,且不能声明析构函数

、类的构造函数不用初始化全部字段,结构的构造函数必须初始化所有字段

、类支持继承;结构不支持,但结构可以继承接口

、类作为参数传递的是引用;结构作为参数传递的是值

类 与 结构 使用场景

、类适合需要继承的重量级对象

、结构适合不需要继承的轻量级对象

【本文由:武汉网页开发公司 http://www.1234xp.com/wuhan.html 复制请保留原URL】
上一篇:.net3.5 sp1 安装win10
下一篇:没有了
网友评论