C# get,set属性用法

比如

using System;

class MyClass

{

  private int id;

  public int Id

  {

    get {return id;}

    set {id=value;}

  }

}

在set中可以添加一些内容 比如

public int Id

{

  get {return id;}

  set {

    if(value<0){ value=0} //这样当你把一下小于0的数赋给MyClass.Id时,MyClass.Id就会是0,而不是你传的那个

    else{id=value}

  }

}

当 你 MyClass.Id=9, 这就用到了set

int a= MyClass.Id,这就用到了get