static与get属性的作用

一、Static

  1. 用于没有属性的类中,不用保存属性的值,例如 var user=new User(); user.Name="jack"
  2. 可以直接调用类中的方法,避免需要多次访问该类时,重复实例化;

二、get 属性

  1. 用于索引器中的属性读取值;
    例如:
    public String UserName{get;set;}

三、共同方面

通常我们在声明使用到一个值时,可能会将这个值声明为全局变量,例如:
public string id="110";

或定义一个方法来获得返回值,如:
public int GetId(){ return Request.Form["id"]==null?0:Convert.ToInt32(Request.Form["id"]); }

事实上,用一个属性就可以解决了:
public int Id{ get { return Request.Form["id"]==null?0:Convert.ToInt32(Request.Form["id"]); } }

posted @ 2014-12-23 23:46  renzaijianghu  阅读(406)  评论(0编辑  收藏  举报