问题:在定义类的属性时,可以定义属性为只读(get)、只写(set)或者可读写(get、set),但这些都是在类中固定了,我现在的需求是:能否根据类中的某一个条件让这个属性具有get、set或同时具有get、set属性
例:
public string Name
{
   get
   {
      return strName;
   }
   set
   {
     strName=value;
   }
}
能否这样:
public string Name
{
   if(条件1)
   {
      set
      {
        strName=value;
      }
   }
   else if(条件2)
   {
     get
     {
        return strName;
     }
   }
   else
   {
      set
      {
         strName=value;
      }
      get
      {
         return strName;
      }
    }
}
程序肯定不能这样写,不知能否通过属性来定义,问题有些荒唐吧!