C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#で構造を定義する方法


C#では、構造体は値型のデータ型です。これは、単一の変数にさまざまなデータ型の関連データを保持させるのに役立ちます。 structキーワードは、構造体の作成に使用されます。

構造体を定義するには、structステートメントを使用する必要があります。 structステートメントは、プログラムに複数のメンバーを含む新しいデータ型を定義します。

たとえば、構造を定義する方法は次のとおりです-

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

以下は、C#で構造を作成する方法を示す例です-

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();
   }
}

出力

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

  1. C#で長方形の配列を定義するにはどうすればよいですか?

    多次元配列は長方形配列とも呼ばれます。整数の3次元配列を-として定義できます。 int [ , , ] a; 2次元配列を定義する方法を見てみましょう- Int[,] a = new[3,3] 以下は、C#-で多次元の長方形配列を操作する方法を示す例です。 例 using System; namespace Demo {    class Program {       static void Main(string[] args) {          int[,] a = new

  2. Pythonでタプルを定義するにはどうすればよいですか?

    タプルは、Pythonの標準データ型の1つです。これは、オブジェクトの不変のシーケンスです。タプルオブジェクトは、必ずしも同じタイプである必要はない1つ以上のオブジェクトを、コンマで区切って配置することによって作成されます。コレクションは、オプションで括弧内に入れることができます。 >>> t1=1, "Ravi", 75.50, True >>> t1 (1, 'Ravi', 75.5, True) >>> type(t1) <class 'tuple'> >>&