C#

C#のクラスとプロパティ

クラス、プロパティ、メソッドを使って、役割のあるオブジェクトを作ります。

C#入門の講座一覧

01

クラスを定義する

クラスはデータと、そのデータを扱う処理をまとめた型です。

ProductクラスC#
var product = new Product { Name = "ノート", Price = 180 };
Console.WriteLine(product.Label());

class Product
{
    public required string Name { get; init; }
    public int Price { get; set; }
    public string Label() => $"{Name}: {Price}円";
}
実行結果OUTPUT
ノート: 180円
02

プロパティの役割

  • getで値を読み取る
  • setで値を変更する
  • initで初期化時だけ設定する
  • requiredで設定忘れを検出する
03

クラスを別ファイルに分ける

実際のアプリでは、クラス定義をProduct.csのような別ファイルに分けると見通しがよくなります。まずはクラスの責務を小さく保つことを意識しましょう。