- PR -

setはprotected, getはpublicなプロパティを作りたいのですが

1
投稿者投稿内容
がらす
ベテラン
会議室デビュー日: 2005/07/14
投稿数: 99
投稿日時: 2005-11-22 02:42
いつもお世話になっております。

コード:
private int m_ticket;
public int Ticket
{
	get {return m_ticket;}
}
protected int Ticket
{
	set {m_ticket = value;}
}



とやると、当然ながら「Ticketは既に定義されている」エラーになってしまいます。片方の名前を変えると実現できますが、同じものにアクセスするために違う名前を使うと可読性が下がると思います。setの方を SetTicket() などと関数にしたほうが良いのでしょうか?

他になにかいい方法はないでしょうか?
Valhalla
ベテラン
会議室デビュー日: 2002/09/03
投稿数: 53
投稿日時: 2005-11-22 04:25
引用:

他になにかいい方法はないでしょうか?



C# 2.0を(略

コード:
private int m_ticket;
public int Ticket
{
	get {return m_ticket;}
	protected set {m_ticket = value;}
}


がらす
ベテラン
会議室デビュー日: 2005/07/14
投稿数: 99
投稿日時: 2005-11-22 08:57
今日からVS2005を導入して解決しました。
どうも有り難うございました。
1

スキルアップ/キャリアアップ(JOB@IT)