2011-01-24 11 views
0

私はINotifyPropertyChangedを実装したい単純なクラスを持っています。私はこのプロパティのプライベートバージョンを持つ必要はありません。クラスはWCFサービスとSilverlightクライアントを介して渡されます。get accessorで同じプロパティを返すのは悪いですか? public string ProjectID {get {プロジェクトIDを返します。 }等

私の質問:getアクセサをこのように構造化しても問題ありませんか?ちょうど私には正しいように見えません。

public ProjectID 
{ 
    get 
    { 
     return this.ProjectID; 
    } 
    set 
    { 
     ProjectID = value; 
     NotifyPropertyChanged("ProjectID"); 
    } 
} 

答えて

3

私は上記のコードは、スタックオーバーフローの例外がスローされます、あなたはgetプロパティは続けるだろうので、StackOverflowExceptionにつながる

+0

これはまさに私が問題と思っていたものです。あなたとClosure Cowboyに感謝します。 –

1

にしたいインターフェイスをサポートするためのメンバーを実装する必要がかもしれないと思います再帰的に自身を呼び出す。

関連する問題