C#で構造体(struct)を作成する方法を徹底解説
C#における構造体(structure)は値型のデータ型です。1つの変数の中に、異なるデータ型の関連するデータをまとめて保持できるのが大きな特徴です。構造体を作成するには、structキーワードを使用します。
構造体の定義方法
構造体を定義する際は、structステートメントを使用します。このステートメントによって、複数のメンバーを持つ新しいデータ型がプログラム内に定義されます。
たとえば、書籍情報を扱う「Books」構造体は次のように宣言できます。
struct Books {
public string title;
public string author;
public string subject;
public int book_id;
};サンプルコード
以下は、C#で構造体を作成して実際に使用する例です。2冊分の書籍情報を格納し、それぞれの内容をコンソールに出力しています。
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; /* Book1 を Books 型として宣言 */
Books Book2; /* Book2 を Books 型として宣言 */
/* 書籍1の情報 */
Book1.title = "C Programming";
Book1.author = "Nuha Ali";
Book1.subject = "C Programming Tutorial";
Book1.book_id = 6495407;
/* 書籍2の情報 */
Book2.title = "Telecom Billing";
Book2.author = "Zara Ali";
Book2.subject = "Telecom Billing Tutorial";
Book2.book_id = 6495700;
/* 書籍1の情報を出力 */
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);
/* 書籍2の情報を出力 */
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 : C Programming Book 1 author : Nuha Ali Book 1 subject : C Programming Tutorial Book 1 book_id : 6495407 Book 2 title : Telecom Billing Book 2 author : Zara Ali Book 2 subject : Telecom Billing Tutorial Book 2 book_id : 6495700
構造体を使うときのポイント
- 構造体は値型のため、変数に代入するとデータ全体がコピーされます。
- クラス(参照型)とは異なり、継承をサポートしません。
- 座標や日付など、小規模な関連データをまとめたい場合に適しています。
-
PowerPointで本のようなスライド資料を作る方法【ページめくり演出付き】
「本」とは、通常、紙のページを一端で綴じ、印刷や文字が書かれた表紙で覆ったものです。一方、Microsoft PowerPointは、プレゼンテーションを作成・発表するためのソフトウェアです。 では、PowerPointのスライド上に「本」を再現して、まるで本をめくるようなプレゼンテーションを行いたい場合はどうすればよいのでしょうか? この記事では、PowerPointで本のようなデザインを作成する方法を、以下の手順に沿って詳しく解説します。 画像を挿入して表紙を作成する リング綴じ(スパイラル)効果を追加する タイトルを設定する 本の中身(見開きページ)を作成する 別のページを追加する ペ
-
Apple IDの作成方法を完全解説|子ども用アカウントや2ファクタ認証の設定まで
Apple製品やサービスを使いこなすうえで、Apple IDは欠かせない存在です。幸い、その作成はとても簡単。この記事では、自分用・お子様用のApple IDの作り方から、強固なセキュリティ設定、ファミリー共有グループの始め方まで、わかりやすく解説します。 Apple IDを作成する手順 Apple IDは、Apple公式サイトのApple IDページ(appleid.apple.com)にアクセスし、「Apple IDを作成」をクリックするだけで登録できます。 appleid.apple.com は、Apple IDの作成と管理を行うためのオンライン窓口です Apple IDの登録にあたっ