Just another WordPress site

クラスのプロパティを定義する

2016.06.03

クラスのプロパティを定義する

クラスのプロパティとはクラス内の値の取得や設定を行うgetアクセサ―やsetアクセサーなどの事を指します。

[アクセス修飾子] データ型 プロパティ名 (引数, 引数…)

{

get { … }

set { … }

}

getアクセサ―ではその性質上 returnステートメントにより値を戻す必要があります。

同様にsetアクセサーでは"value"と言う暗黙の変数で値を受け取ります。


namespace WindowsFormsApplication1

{

   public partial class Form1 : Form

   {

       public Form1()

       {

           InitializeComponent();

       }



       private void button1_Click(object sender, EventArgs e)

       {

           Sample sa = new Sample();



           MessageBox.Show("Sampleクラス 変数a:" + sa.A.ToString());



           sa.A = 2;



           MessageBox.Show("Sampleクラス 変数a:" + sa.A.ToString());

       }

   }



   public class Sample

   {

       private int a;



       public Sample()

       {

           a = 1;

       }



       public int A

       {

           get

           {

               return this.a;

           }



           set

           {

               this.a = value;

           }

       }

   }

}



関連記事