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

โครงสร้าง (Structure) ใน C# คืออะไร

โครงสร้าง (Structure หรือ Struct) ใน C# เป็นประเภทข้อมูลแบบ Value Type ใช้สำหรับจัดกลุ่มข้อมูลที่เกี่ยวข้องกันแต่มีชนิดข้อมูลต่างกัน ใช้คีย์เวิร์ด struct ในการสร้าง

คุณสมบัติของ Struct

  • สามารถมี Methods, Fields, Indexers, Properties, Operators และ Events ได้
  • สามารถมี Constructor ได้ แต่ไม่มี Destructor และไม่สามารถสร้าง Default Constructor เองได้ (มีให้อัตโนมัติ)
  • ไม่สามารถสืบทอด (Inherit) Struct หรือ Class อื่นได้
  • ไม่สามารถเป็น Base Class ให้ Struct หรือ Class อื่นได้
  • สามารถ Implement Interface ได้หนึ่งหรือหลาย Interface

ตัวอย่างการประกาศ Struct

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

Struct นี้จัดเก็บข้อมูลนักเรียน: ชื่อ (string), รหัส (int), วิชา (string)