-2

重複の可能性:
C#: new と override

class BaseAppXmlLogReaders
    {
        public virtual void WriteLog() { }
        public void Add()
        { 
        }
    }
    class DerivedAppXmlLogReaders : BaseAppXmlLogReaders
    {
        public override void WriteLog()
        {

        }
        public new void Add()
        { }
    }

    class Demo
    {
        public static void Main()
        {
            BaseAppXmlLogReaders obj = new DerivedAppXmlLogReaders();
            obj.Add();//Call base class method
            obj.WriteLog();//call derived class method          
        }
    }

私は少し混乱していますが、DerivedAppXmlLogReaders のオブジェクトを作成しますが、基本クラスの Add() メソッドと派生クラスの WriteLog() メソッドを呼び出します。

4

2 に答える 2