C# Tips


プロパティを使用するには


C#にはclassのコンポーネント化を促進するような仕組み、プロパティが用意されています。
class内の変数に、標準の方法を用いてアクセスする仕組みです。
get/setのアクセサを簡単に実装する仕組みです。

JavaのJavaBeansが言語仕様でなかったのにくらべ、C#では言語に取り込むことに成功しています。
実装は非常に簡単で、get{}とset{}をプロパティの中に書くだけです。getだけ書くと読み取り専用になります。
setでは特殊な変数valueを使用します。

メンバ変数ではなく、プロパティとして実装しておくことで、
 ・データバインディングに対応
 ・ロックを掛けるなどの後のコードの修正を集中できる
というメリットがあります。
public class PropertySample
{
	private string name = "";

	public PropertySample()
	{
	}

	public string Name
	{
		get
		{
			return this.name;
		}
		set
		{
			this.name = value;
		}
	}
}


目次に戻る
Copyright(c) 2008 WoodenSoldier Software