程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#編程利器之二:結構與枚舉(Structure and enumeration)(1)

C#編程利器之二:結構與枚舉(Structure and enumeration)(1)

編輯:關於C語言

在上一篇文章中,介紹了類如何封裝程序中的對象.而實際中,出了類可以封裝對象外,結構和枚舉也可 以封裝一些對象,本文將著重介紹結構和枚舉這兩個知識點的相關應用.

一. 結構(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}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved