上一个文章我提出了一个《
为什么C#的范型不能自动实现此接口》的问题。
我今天上午做了测试,基本上满足要求,但是不能完全解决。
修改:

public class ColumnCollection : NamedCollection<Column>,IColumnCollection
{} 中的Column为:IColumn。

public class ColumnCollection : NamedCollection<IColumn>,IColumnCollection
{} 虽然这样有些别扭,因为内部使用的集合类管理的不是Column,而是IColumn,但总的来说还是能够忍受的。