日期:2014-05-17  浏览次数:20992 次

自制了一个新皮肤的窗体,如何把原来的窗体换掉,但是控件和事件不用修改
如题,我做了一个新的窗体,原来的程序直接继承了这个窗体,实现更换窗体的效果,是不是需要实例化基窗体,请问在什么地方实例化基窗体,才能使老窗体能够使用新窗体中所有的方法?

------解决方案--------------------
用的时候可以实例化,一般通过子类实例化
------解决方案--------------------
继承关系子类自动实例化父类
C# code
    class Program
    {
        static void Main(string[] args)
        {
            Child c = new Child();
            Console.ReadKey();
        }
    }

    public class Parent
    {
        public Parent()
        {
            Console.WriteLine("构造父类!");
        }
    }

    public class Child : Parent
    {
        public Child()
        {
            Console.WriteLine("构造子类!");
        }
    }