您的位置:程序门 -> .net技术 -> c#



applicationsettingsbase的两个问题~


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


applicationsettingsbase的两个问题~[已结贴,结贴人:phommy]
发表于:2007-01-15 15:24:43 楼主
一个是,当不知道一个属性的key的时候,如何得到它的key进而得到它的值呢?我试着用   this[0].name   来得到第1个属性的key会出错,它只接受   string类型的索引
第2个是,如何判断一个key是否存在?   在属性绑定的情况下,   this[ "a "]即使没有   key为a的项,也catch不到错误;而即使在其它情况下,我也不愿意用try-catch的方法来判断this[ "a "]是否存在

        class   csetting   :   applicationsettingsbase
        {
                public   string   test
                {
                        get
                        {
                                return   this[ "a "]   +   " ";
                        }
                        set
                        {
                                this[ "a "]   =   value;
                        }
                }
        }
发表于:2007-01-15 15:27:481楼 得分:0
用索引器
发表于:2007-01-15 15:30:472楼 得分:0
public   class   a:   collectionbase
{
public   a   this   [int   index]
{
get
{
return   ((a)list[index]);
}
set
{
list[index]=value;
}
}

public   int   add(a   value)
{
return   (list.add(value));
}
}
发表于:2007-01-16 08:43:503楼 得分:0
applicationsettingsbase是系统的一个类,我需要用它来存取程序设置,不能从collectionbase继承的啊...
发表于:2007-01-16 09:58:544楼 得分:50
那你就实现ilist接口,一样可以达到你要的效果


快速检索

最新资讯
热门点击