キソスタ

基礎を調べるきっかけを集めてみました。

C# thisの使える条件を初心者でもわかりやすいように例題とサンプルプログラムを用いて解説

C# thisの使える条件を初心者でもわかりやすいように例題とサンプルプログラムを用いて解説します。

 

 

C# thisの使える条件を初心者でもわかりやすいように例題とサンプルプログラムを用いて解説

「this」キーワードは、C#オブジェクト指向プログラミングで使われます。このキーワードは、現在のインスタンス自身を参照するために使われます。

このキーワードは、以下のような使い方ができます:

メソッド内で、フィールド変数にアクセスする場合:

csharp
Copy code
class Person
{
    public string Name;

    public void SetName(string name)
    {
        this.Name = name;
    }
}

 

この例では、PersonクラスのSetNameメソッド内で、フィールド変数「Name」にアクセスするために「this」キーワードが使われています。

コンストラクタ内で別のコンストラクタを呼び出す場合:

csharp
Copy code
class Person
{
    public string Name;
    public int Age;

    public Person(string name)
    {
        this.Name = name;
    }

    public Person(string name, int age) : this(name)
    {
        this.Age = age;
    }
}

 

この例では、Personクラスの2つのコンストラクタがあります。2番目のコンストラクタは、1番目のコンストラクタを呼び出すために「this」キーワードを使っています。

「this」キーワードを使うことで、同じクラス内で自分自身を表すことができます。これは、オブジェクト指向プログラミングでよく使われる技法の1つです。初心者には理解するのが難しいかもしれませんが、実際にプログラミングをすることで徐々に理解できるようになると思います。