Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

โครงสร้างใน C # คืออะไร?


โครงสร้างใน C # เป็นประเภทข้อมูลประเภทค่า ช่วยให้คุณสร้างตัวแปรเดียวเก็บข้อมูลที่เกี่ยวข้องกับประเภทข้อมูลต่างๆ คีย์เวิร์ด struct ใช้สำหรับสร้างโครงสร้าง

โครงสร้าง C# มีคุณสมบัติดังต่อไปนี้ -

  • โครงสร้างสามารถมีเมธอด ฟิลด์ ตัวสร้างดัชนี คุณสมบัติ เมธอดโอเปอเรเตอร์ และเหตุการณ์ได้

  • โครงสร้างสามารถกำหนดคอนสตรัคเตอร์ได้ แต่ไม่สามารถกำหนดคอนสตรัคเตอร์ได้ อย่างไรก็ตาม คุณไม่สามารถกำหนดคอนสตรัคเตอร์เริ่มต้นสำหรับโครงสร้างได้ ตัวสร้างเริ่มต้นถูกกำหนดโดยอัตโนมัติและไม่สามารถเปลี่ยนแปลงได้

  • โครงสร้างต่างจากคลาส โครงสร้างไม่สามารถสืบทอดโครงสร้างหรือคลาสอื่นได้

  • โครงสร้างไม่สามารถใช้เป็นฐานสำหรับโครงสร้างหรือคลาสอื่นได้

  • โครงสร้างสามารถใช้อินเทอร์เฟซได้ตั้งแต่หนึ่งอินเทอร์เฟซขึ้นไป

ให้เราดูวิธีการกำหนดโครงสร้าง -

struct Student {
   public string name;
   public int id;
   public string subject;
};

ด้านบนเรามีโครงสร้างที่มีรายละเอียดของนักเรียน รายละเอียดจะอยู่ภายใต้ประเภทข้อมูลที่แตกต่างกัน เช่น string สำหรับชื่อ int สำหรับ id ฯลฯ