标题:C#属性的编程,请高手指导!!
只看楼主
showey
Rank: 2
等 级:论坛游民
帖 子:42
专家分:10
注 册:2011-4-9
结帖率:54.55%
 问题点数:0 回复次数:6 
C#属性的编程,请高手指导!!
  有两个属性,第二个属性里面的可选内容是由第一个属性来决定的,比如说 第一属性栏中可选“动物”和“植物”,当选择“动物”的时候,第二个属性栏所能选的就是“牛、羊、鸡”,当选择“植物”的时候,第二个属性栏就是“花、草、树木”。这种功能该怎么实现啊?
  
 
搜索更多相关主题的帖子: 动物 植物 
2011-04-12 14:44
zhangqifa
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-3-15
得分:0 
public static void Main()
        {
            string a = "动物";
            string b = "植物";
            string d = "牛、羊、鸡";
            string e = "花、草、树木";
            Console.WriteLine("a是动物");
            Console.WriteLine("b是植物");
            Console.WriteLine("请出入a或b");
            string c = Console.ReadLine();

            if (c =="a")
            {
                Console.WriteLine(d);
            }
            else
            {
                Console.WriteLine(e);
            }
        }
新手 不要见笑
2011-04-12 20:21
showey
Rank: 2
等 级:论坛游民
帖 子:42
专家分:10
注 册:2011-4-9
得分:0 
我的意思是在 自定义控件的属性中实现这个功能!!
2011-04-13 08:32
qubo1982
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:367
专家分:1132
注 册:2009-3-18
得分:0 
程序代码:
        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
        }
2011-04-13 09:58
Kiss_零
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:164
专家分:125
注 册:2008-11-21
得分:0 
鼓掌!!qubo1982代码写的实在漂亮,这一小段代码,可以体现不少的OOP思想。
2011-04-13 10:31
chenhao19860
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:86
专家分:151
注 册:2010-3-15
得分:0 
学习
2011-04-13 11:11
zhaoxiao183
Rank: 3Rank: 3
来 自:湖南浏阳
等 级:论坛游侠
帖 子:48
专家分:144
注 册:2011-4-2
得分:0 
简单的二级联动菜单,JS也是可以实现的

程序员是孤独的
2011-04-13 16:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-336418-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.367149 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved