C# クラス宣言
C# クラス宣言
クラス宣言は、クラス名を指定して作成することが出来ます。
class <クラス名>
これは基底クラスと呼ぶらしい。
クラス名は、先頭位置文字を大文字にするルールっぽいです。
クラスには、変数や関数を記述できます。
クラスでは、特別な関数が1つあり、それをコンストラクタと呼びます。
コンストラクタとは
クラスを宣言した時に、初期化などが出来ます。
public Person()
{
;
}
コンストラクタは、クラス名と同じ名前になります。
コンストラクタは、引数無でも、引数有でも宣言することが可能です。
// 引数無し public Person() { ; } // 引数有り public Person(string name, int age) { ; }
ここまでの内容を踏まえた例文を以下に記載しておきます。
namespace ClassTest001 { class Person // 基底クラス { // 変数宣言 string name; int age; /// <summary> /// 基底クラスのコンストラクタ(引数有) /// </summary> /// <param name="name"></param> /// <param name="age"></param> public Person(string name, int age) { this.name = name; this.age = age; Console.WriteLine("基底クラス(引数有)"); Console.WriteLine($"Name: {name}, Sge: {age}"); } } }
いろいろなサンプルを見ていると、名簿的な名前や年齢とかのものを見かけるので、それを参考にしています。