C#学习笔记(一)

本文探讨了C#中结构(struct)与类(class)之间的关键区别,包括它们的存储方式、访问方式以及如何定义。文章还提供了选择使用结构或类的一般规则,并解释了它们在实际应用中的相似之处。

C#中结构和类的主要区别在于存储和访问方式,结构是一种值数据类型,而类是一种引用数据类型.值数据类型存储 的是数据类型的名称指定的位置处的值;而引用数据类型存储的是信息的存储位置.

使用结构和使用类之间的主要差别在于,定义结构时使用的是关键字struct.定义类时使用的是关键字class.声明结构时不能为结构声明不包含任何参数的构造函数.

一个通用的经验规则是,在决定使用类还是结构时,如果数据成员占用的内存不超过16个字节,则使用结构;否则,则应考虑将如何使用这些数据.

结构和类一样,结构中可以包含其他数据类型,包括其他结构,结构也可以包含方法和属性,它们的声明方式与类中相同,这包括使用与类中相同的限定符和属性( attribute ).也可以重载结构方法,传递值以及返回值.

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值