[C#]thisでクラスのインスタンス変数を使う方法
書式
public class クラス名 {
データ型 変数名 = xxx;
public 戻り値の型 関数名 {
Console.WriteLine(this.変数名);
}
}
使用例
using System;
//クラスUserの定義
public class User
{
//インスタンス変数の宣言
string target = "study skill ";
int age = 33;
public void funA()
{
//ローカル変数の宣言
string target = "become smart";
int age = 22;
// thisでクラスのインスタンス変数を表示
Console.WriteLine("thisで現在のインスタンスの変数: "+this.target);
Console.WriteLine("thisで現在のインスタンスの変数: " + this.age);
Console.WriteLine("***************");
// ローカル変数を表示
Console.WriteLine("ローカル変数: "+target);
Console.WriteLine("ローカル変数: " + age);
Console.ReadKey();
}
}
class Arkgame
{
public static void Main()
{
// Userクラスのインスタンスを生成
User cft = new User();
// インスタンスのメソッドを実行
cft.funA();
}
}
実行結果
thisで現在のインスタンスの変数: study skill thisで現在のインスタンスの変数: 33 *************** ローカル変数: become smart ローカル変数: 22