2013-02-04 86 views

回答

3

你应该总是使用公共类中设置该属性的一类

private int _questionNo; 

public int QuestionNo 

    { 
     get 
     { 
      return _questionNo; 
     } 

     private set 
     { 
      _questionNo = value; 
      PropChanged("QuestionNo"); 
     } 

    } 

以下getter-setter,除非你不想让Setter中的事件发生,否则绝对不要触摸Getter-Setter内部的私人支持域。

QuestionNo = number; 

原因是,如果您需要改变Setter中您想要发生的事情,则不必更改所有变量。

3

你或许应该使用QuestionNo财产,除非有某种原因,你不希望PropChanged

0

使用QuestionNo = number财产。 我宁愿建议使用它,您可以访问,并指定属性,像一个公共方法,

public changemethod(int value) 
{ 
    this.QuestionNo = value; 
} 
public int QuestionNo { get; set; } 
+0

你为什么要使用的时候可以直接访问的setter方法? – Default