相关疑难解决方法(0)

什么时候适合使用泛型与继承?

使用泛型而不是继承有什么情况及其相关的好处,反之亦然,它们应该如何最好地结合起来?

谢谢你的回答.

我将尽力说明这个问题的动机:我有一个如下所示的课程:

class InformationReturn<T> where T : Info
{
    InformationReturn(Employee employee, List<T>) { ... }
}
Run Code Online (Sandbox Code Playgroud)

现在假设我有一个采用InformationReturn参数的存储库,它必须根据Info对象T的类型在数据库中编写不同的字段.为T类型创建不同的存储库是否更好; 一个使用反射来确定类型的存储库; 或者是否有更好的方法使用继承功能/使用泛型?

注意:其他客户端代码也必须根据T的类型进行不同的操作.

.net c# vb.net generics inheritance

8
推荐指数
5
解决办法
5819
查看次数

标签 统计

.net ×1

c# ×1

generics ×1

inheritance ×1

vb.net ×1