我定义了一个私有变量
private int id;
public int ID
{
    get{return id;}
    set{id=value;}
}protected void Page_Load()
{
    int sid = id (ID);
}请问这里应该使用id还是ID呢?
为什么?

解决方案 »

  1.   

    赋值 this.ID = 100;
    获取值 int sid = this.ID;
      

  2.   

    这种情况下用字段id和属性ID差不多吧,有差别的是属性ID在set和get访问器对值进行安全性验证等。还有一个区别是,如果一个类作为一个List<>的参数,当List<>作为数据控件的数据源时,数据控件可以用属性来绑定,不能用字段。
      

  3.   

    已經有了ID屬性
    就用ID了。
    int sid=this.ID;
      

  4.   

    标准的应该:
    int sid = ID.id;
      

  5.   

    ]
    一般就用属性int sid=this.ID;