在 C# 中,結構體是值類型數據結構。它使得一個單一變量能夠存儲各類數據類型的相關數據。struct 關鍵字用於建立結構體。數據結構
struct Books { public string title; public string author; public string subject; public int book_id; };
public class testStructure { public static void Main(string[] args) { Books Book1; /* 聲明 Book1,類型爲 Book */ Books Book2; /* 聲明 Book2,類型爲 Book */ /* book 1 詳述 */ Book1.title = "C Programming"; Book1.author = "Nuha Ali"; Book1.subject = "C Programming Tutorial"; Book1.book_id = 6495407; /* book 2 詳述 */ Book2.title = "Telecom Billing"; Book2.author = "Zara Ali"; Book2.subject = "Telecom Billing Tutorial"; Book2.book_id = 6495700; /* 打印 Book1 信息 */ Console.WriteLine( "Book 1 title : {0}", Book1.title); Console.WriteLine("Book 1 author : {0}", Book1.author); Console.WriteLine("Book 1 subject : {0}", Book1.subject); Console.WriteLine("Book 1 book_id :{0}", Book1.book_id); /* 打印 Book2 信息 */ Console.WriteLine("Book 2 title : {0}", Book2.title); Console.WriteLine("Book 2 author : {0}", Book2.author); Console.WriteLine("Book 2 subject : {0}", Book2.subject); Console.WriteLine("Book 2 book_id : {0}", Book2.book_id); Console.ReadKey(); } }
類和結構有如下幾個基本的不一樣點:ide
您已經用了一個簡單的名爲 Books 的結構。在 C# 中的結構與傳統的 C 或 C++ 中的結構不一樣。C# 中的結構有如下特色:函數