C# 结构体

本文介绍了结构体的基本概念,包括其作为数据集合的作用,以及与类的区别,如值类型与引用类型、构造函数的限制、继承和接口支持等。强调了结构体中定义构造函数的规则。
摘要由CSDN通过智能技术生成

什么是结构体?

结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构。

结构体有什么用?

研发人员常使用结构体来封装一些属性来组成新的类型

创建结构体

结构体和类的区别

1 结构体是值类型, 类是引用类型
2 结构体不能声明无参数的构造函数,类可以声明无参数的构造函数
3 结构体不能被继承, 类可以被继承
4 结构体在声明字段初始化不能赋值,可以在构造器进行赋值,类可以在初始化和构造函数都可以赋值
5 结构体和类都可以实现一个或者多个接口
6 结构体不能声明protected成员变量,类中可以声明受保护的成员变量

定义构造函数必须要赋值

如果结构体已经包含了一个无参数的构造函数, 不能再去定义一个无参数的构造函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值