乱的东西,很快就跨了,用不着等着看它的未来。你应该从一开始就把A跟B分开,不要生搬硬套什么basic。

解决方案 »

  1.   

    var a = new ArrayList();
                a.Add(new A());
                a.Add(new B());            foreach (var item in a)
                {
                    if (item is A)
                    {
                        Console.Write("A");
                    }
                }
    struct A { }        struct B { }