在C#中,结构是值类型数据类型。它可以帮助您使单个变量保存各种数据类型的相关数据。struct关键字用于创建结构。
要定义结构,必须使用struct语句。struct语句定义了一种新的数据类型,该程序具有多个成员。
例如,这是您定义结构的方式-
struct Books { public string title; public string author; public string subject; public int book_id; };
以下是显示如何在C#中创建结构的示例-
using System; 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; /* Declare Book1 of type Book */ Books Book2; /* Declare Book2 of type Book */ /* book 1 specification */ Book1.title = "Learn AngularJS"; Book1.author = "David"; Book1.subject = "AngularJS"; Book1.book_id = 345; /* book 2 specification */ Book2.title = "Learn Java in 7 days"; Book2.author = "Jack"; Book2.subject = "Java"; Book2.book_id = 567; /* print Book1 info */ 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); /* print Book2 info */ 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(); } }
输出结果
Book 1 title : Learn AngularJS Book 1 author : David Book 1 subject : AngularJS Book 1 book_id :345 Book 2 title : Learn Java in 7 days Book 2 author : Jack Book 2 subject : Java Book 2 book_id : 567