日期:2014-05-17 浏览次数:20949 次
    public class ConfigA { }
    public class ConfigB : ConfigA { }
    public class A<T> where T : ConfigA
    {
        protected void _test1(ConfigA configA) { }
        public void test2(T config) { }
        public void test3<T1>(T1 config) where T1 : ConfigA
        { }
    }
    public class B<T> : A<T> where T : ConfigB
    {
        public void test1(ConfigB configB) 
        {}
        public void test3<T1>(T1 config) where T1 : ConfigB
        {}
    }