【发布时间】:2010-11-08 23:28:19
【问题描述】:
假设我们在 .NET 中创建一个通用控件。例如。一颗树。 我不明白为什么人们使用这个泛型类型定义
Control<T>
在面向对象编程中,我可以使用抽象类或接口:
Control<IItem> or Control<BaseClass>
所以唯一要做的是,它们的类型必须从该基类派生或实现 界面。 是不是说,泛型更方便,因为你我不用实现或继承任何东西?
【问题讨论】:
标签: generics interface abstract-class