C#属性的编程,请高手指导!!
有两个属性,第二个属性里面的可选内容是由第一个属性来决定的,比如说 第一属性栏中可选“动物”和“植物”,当选择“动物”的时候,第二个属性栏所能选的就是“牛、羊、鸡”,当选择“植物”的时候,第二个属性栏就是“花、草、树木”。这种功能该怎么实现啊?static void Main(string[] args) { UserObject uo = new UserObject(); uo.Value = ObjectType.狗; Console.Write("{0} 是 {1}", uo.Value, uo.Type); uo.Value = ObjectType.草; Console.Write("{0} 是 {1}", uo.Value, uo.Type); Console.Read(); } class UserObject { ObjectType _value; string _type = string.Empty; public string Type { get { return _type; } set { _type = value; } } public ObjectType Value { get { return _value; } set { _value = value; if ((int)value > 10) this.Type = "动物"; else this.Type = "植物"; } } } enum ObjectType : int { 花 = 1, 草 = 2, 树 = 3, 猪 = 11, 狗 = 12, 猫 = 13 }