ใน C# โครงสร้าง (struct) เป็นชนิดข้อมูลแบบค่า (value type) ช่วยให้ตัวแปรเดียวจัดเก็บข้อมูลที่เกี่ยวข้องหลายชนิดข้อมูลได้ ใช้คีย์เวิร์ด struct ในการสร้าง
รูปแบบการประกาศ:
struct Books {
public string title;
public string author;
public string subject;
public int book_id;
};
ตัวอย่างเต็ม
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;
Books Book2;
Book1.title = "Learn AngularJS";
Book1.author = "David";
Book1.subject = "AngularJS";
Book1.book_id = 345;
Book2.title = "Learn Java in 7 days";
Book2.author = "Jack";
Book2.subject = "Java";
Book2.book_id = 567;
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);
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