โครงสร้างใน C # เป็นประเภทข้อมูลประเภทค่า ช่วยให้คุณสร้างตัวแปรเดียวเก็บข้อมูลที่เกี่ยวข้องกับประเภทข้อมูลต่างๆ คีย์เวิร์ด struct ใช้สำหรับสร้างโครงสร้าง
โครงสร้าง C# มีคุณสมบัติดังต่อไปนี้ -
-
โครงสร้างสามารถมีเมธอด ฟิลด์ ตัวสร้างดัชนี คุณสมบัติ เมธอดโอเปอเรเตอร์ และเหตุการณ์ได้
-
โครงสร้างสามารถกำหนดคอนสตรัคเตอร์ได้ แต่ไม่สามารถกำหนดคอนสตรัคเตอร์ได้ อย่างไรก็ตาม คุณไม่สามารถกำหนดคอนสตรัคเตอร์เริ่มต้นสำหรับโครงสร้างได้ ตัวสร้างเริ่มต้นถูกกำหนดโดยอัตโนมัติและไม่สามารถเปลี่ยนแปลงได้
-
โครงสร้างต่างจากคลาส โครงสร้างไม่สามารถสืบทอดโครงสร้างหรือคลาสอื่นได้
-
โครงสร้างไม่สามารถใช้เป็นฐานสำหรับโครงสร้างหรือคลาสอื่นได้
-
โครงสร้างสามารถใช้อินเทอร์เฟซได้ตั้งแต่หนึ่งอินเทอร์เฟซขึ้นไป
ให้เราดูวิธีการกำหนดโครงสร้าง -
struct Student { public string name; public int id; public string subject; };
ด้านบนเรามีโครงสร้างที่มีรายละเอียดของนักเรียน รายละเอียดจะอยู่ภายใต้ประเภทข้อมูลที่แตกต่างกัน เช่น string สำหรับชื่อ int สำหรับ id ฯลฯ