using System;
class SampleClass
{
public int n = 0;
public int m = 1;
private int l = 2;
public SampleClass()
{
Console.WriteLine("{0} {1} {2}",n,m,l);
}
public int L
{
set { this.l = value; }
get { return this.l; }
}
}
class MainClass
{
static void Main()
{
/* lはアクセスレベルがprivateなのでエラーになる
var sample = new SampleClass
* { n = 3, m = 4, l = 5 }; */
/* n,mの値を設定
* まず既定のコンストラクタが実行される
* 出力値:0 1 2 */
var sample = new SampleClass { n = 3, m = 4 };
// setでLを通してlの値を設定
sample.L = 5;
/* lの値を取得
* 出力値:3 4 5 */
Console.WriteLine
("{0} {1} {2}", sample.n, sample.m,sample.L);
}
}
0 コメント:
コメントを投稿