public class Test
{
   private void string _realValue;
   public void TheProperty
   {
        get {
           return _realValue;
        }
        set {
            _realValue = value;
        }
   }
}你还可以在Get中初始化,在Set中判断赋值的有效性:public class Test
{
   private void string _realValue;
   public void TheProperty
   {
        get {
             if( _realValue == null )
                 _realValue="Default";
           return _realValue;
        }
        set {
             if( value.Length<3 )
                  throw new ApplicationException("长度必须大于等于3");
            _realValue = value;
        }
   }
}