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

Cách xác định cấu trúc trong C #

Trong C #, một cấu trú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.

Để xác định một cấu trúc, bạn phải sử dụng câu lệnh struct. Câu lệnh struct xác định một kiểu dữ liệu mới, với nhiều hơn một thành viên cho chương trình của bạn.

Ví dụ, đây là cách bạn có thể xác định cấu trúc -

struct Books {
   public string title;
   public string author;
   public string subject;
   public int book_id;
};

Sau đây là một ví dụ cho thấy cách tạo cấu trúc trong C # -

Ví dụ

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; /* Declare Book1 of type Book */
      Books Book2; /* Declare Book2 of type Book */

      /* book 1 specification */
      Book1.title = "Learn AngularJS";
      Book1.author = "David";
      Book1.subject = "AngularJS";
      Book1.book_id = 345;

      /* book 2 specification */
      Book2.title = "Learn Java in 7 days";
      Book2.author = "Jack";
      Book2.subject = "Java";
      Book2.book_id = 567;

      /* print Book1 info */
      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);

      /* print Book2 info */
      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();
   }
}

Đầu ra

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