Computer >> Máy Tính >  >> Lập trình >> C#

Cấu trúc trong C # là gì?

Một cấu trúc trong C # là một kiểu dữ liệu kiểu giá trị. Nó giúp bạn tạo một biến duy nhất giữ dữ liệu liên quan của nhiều kiểu dữ liệu khác nhau. Từ khóa struct được sử dụng để tạo cấu trúc.

Cấu trúc C # có các tính năng sau -

  • Cấu trúc có thể có phương thức, trường, chỉ mục, thuộc tính, phương thức toán tử và sự kiện.

  • Các cấu trúc có thể có các hàm tạo được xác định, nhưng không có các hàm hủy. Tuy nhiên, bạn không thể xác định một phương thức khởi tạo mặc định cho một cấu trúc. Hàm tạo mặc định được xác định tự động và không thể thay đổi.

  • Không giống như các lớp, các cấu trúc không thể kế thừa các cấu trúc hoặc lớp khác.

  • Các cấu trúc không thể được sử dụng làm cơ sở cho các cấu trúc hoặc lớp khác.

  • Một cấu trúc có thể triển khai một hoặc nhiều giao diện.

Hãy để chúng tôi xem cách xác định cấu trúc -

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

Trên đây chúng tôi có cấu trúc với chi tiết học sinh. Các chi tiết sẽ nằm trong các kiểu dữ liệu khác nhau, tức là chuỗi cho tên, int cho id, v.v.