3. 結構可以定義構造方法
1/**//// <summary>
2/// 使用結構封裝圖書信息
3/// </summary>
4public struct Book
5{
6 /**//// <summary>
7 /// 可定義構造方法
8 /// </summary>
9 public Book()
10 {
11 //
12 }
13
14 public int bookId;
15 public string bookName;
16 public string bookAuthor;
17 public double bookPrice;
18}
4. 可以使用new進行初始化
1/**//// <summary>
2/// 使用結構封裝圖書信息
3/// </summary>
4public struct Book
5{
6 /**////// <summary>
7 ///// 可定義構造方法
8 ///// </summary>
9 //public Book()
10 //{
11 // //這裡需要注意,當結構中已有帶參數的構造方法時,則不能定義無參數的構造方法
12 //}
13
14 public Book(int id, string name, string author, double price)
15 {
16 bookId = id;
17 bookName = name;
18 bookAuthor = author;
19 bookPrice = price;
20 }
21 public int bookId;
22 public string bookName;
23 public string bookAuthor;
24 public double bookPrice;
25}