在上一篇文章中,介绍了类如何封装程序中的对象.而实际中,出了类可以封装对象外,结构和枚举也可 以封装一些对象,本文将着重介绍结构和枚举这两个知识点的相关应用.
一. 结构(Structure)
什么是结构(Structure)?在C#里,Struct是一种值类型,通常用来封装小型相关变量组,和类有很大的相 似度.同类一样,它不但可以包含不同数据类型数据。还可以包含复合类型(数组,结构,DateTime等等) 除了以名字/值方式出现还可以有属性和方法,所以说结构是一种强大的复合型数据。
1. 使用类封装对象的属性
以图书来作为示例来分析,图书包括图书编号,图书名称,图书作者以及出售价格等.我们平时所通常都 是使用类来封装这些信息,如下:
1/**//// <summary>
2/// 图书对象
3/// </summary>
4public class Books
5{
6 public int bookId;
7 public string bookName;
8 public string bookAuthor;
9 public double bookPrice;
10}
2. 使用结构封装对象的属性
其实出了使用类来封装,我们还可以使用结构来封装,实现如下:
1/**//// <summary>
2/// 使用结构封装图书信息
3/// </summary>
4public struct Book
5{
6 public int bookId;
7 public string bookName;
8 public string bookAuthor;
9 public double bookPrice;
10}
时间: 2024-12-04 00:59:51