パハットノート

主にUnity(C#)を中心としたプログラムの備忘録

C# partialクラスの使い方





Partialクラスについて

  • classの「partial」を利用すれば、そのクラスを分けて記述することができる。
  • クラスが大きくなりすぎしまうときに利用すると、クラス全体が見やすくなる





partialを使用したクラスの記述方法

using System;

public class Car
{
    public int speed;
}

public partial class Bus : Car
{
    public void WriteSpeed()
    {
        Console.WriteLine($"時速{speed}km/h");
    }
}

//継承については、1つのpartialクラスに記述すれば十分
public partial class Bus
{
    public int passengers;
    public void WritePassengers()
    {
        Console.WriteLine($"乗客人数:{passengers}");
    }
}





使用例

プログラム

public class Test1
{
    public static void Main()
    {
        Bus bus = new Bus()
        {
            speed = 20,
            passengers = 20,
        };
        bus.WriteSpeed();
        bus.WritePassengers();
    }
}


実行例

時速20km/h
乗客人数:20