看到一种奇怪的写法:
Test<T> : IEnumerable<T>, IEnumerable
这种写法是想既想支持泛型也想支持转型的实例,也可能是因为项目中使用IEnumerable的地方太多想改成支持IEnumerable<T>的方式,来不及改,毕竟IEnumerable<T>的写法更好。