override是重载,你说的没有被调用,只是你没看到罢了,其实起作用了其他的没仔细看

解决方案 »

  1.   

    自己慢慢看吧。
    是人家自己写的DATASET类。好厉害哦。
      

  2.   

    这段代码有点像IBuSpy中装载配置文件的那个类型化数据集,
    里面就是加了几个获取关联表数据的方法,其他没有什么。
      

  3.   

    是stater kit 里面的代码吧,那个我看了一下,没有细看,只拿来用就好了!^_^
      

  4.   

    1: --------------------------------------------
    public override DataSet Clone() {            ////有什么用啊
                SiteConfiguration cln = ((SiteConfiguration)(base.Clone()));//有什么用啊
                cln.InitVars();
                return cln;
            }
    -------------------------------------------
    重载了Clone,这是根据需要在作复制时提供不同默认的复制功能,对非值元类来说都需要重写此方法的
    2:/*protected override bool ShouldSerializeTables() { 她们都没有被调用啊,又有什么用呢?
                return false;
            }
    protected override bool ShouldSerializeRelations() {//她们都没有被调用啊,又有什么用呢?
                return false;
            }     
        protected override void ReadXmlSerializable(XmlReader reader) {{//她们都没有被调用啊,又有什么用呢?
    */
    这是由基类DataSet的机制决定的,之间的调用是在DataSet的具体的方法内,要彻底了解,把DataSet的每一个方法的说明看一遍就知道了
    3:/*
      

  5.   

    重载了DATASET类的一些方法而已,有些方法你没有调用,但有可能被调用。
      

  6.   

    override的就是重载.简单的讲就是你重新写这个函数的内容,以便以后调用这个类的这个方法的时候,按照你写的函数中的类容来进行.
      

  7.   

    override的地方可能没有被直接条用,但可能在哪些事件中被调用到
      

  8.   

    这其实就是自动生成的一个数据集,如果是自己要强类型话数据集,建议去看DUWAMISH7.0
      

  9.   

    ShouldSerialize--------()
    这个开头的函数是用来表示属性的默认属性值
    仅仅是用在设计时的属性默认值中
    当调用这个函数返回false时,该属性在属性设计器中为字体正常,返回true则为粗体