クラスを定義する
クラスはデータと、そのデータを扱う処理をまとめた型です。
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円プロパティの役割
getで値を読み取るsetで値を変更するinitで初期化時だけ設定するrequiredで設定忘れを検出する
クラスを別ファイルに分ける
実際のアプリでは、クラス定義をProduct.csのような別ファイルに分けると見通しがよくなります。まずはクラスの責務を小さく保つことを意識しましょう。
