090713 T 数组不OO

数组并不满足OO的替换……(同样的东西还有struct等)
    protected override void OnLoad(EventArgs e)
    {
        base.OnLoad(e);

        Son[] sons = new Son[5];
        Father[] fathers = sons;
        TestMethod(fathers);
    }
    private void TestMethod(Father[] ff)
    {
        ff[0] = new Daughter();//Here throw a exception.
    }

    private class Father { }
    private class Daughter : Father { }
    private class Son : Father { }

原文地址:https://www.cnblogs.com/zgynhqf/p/1607711.html