c# - 使用字典中的抽象泛型类作为值而不具体说明类型

标签 c# .net generics

也许是一个愚蠢的问题,但是当我有一个抽象的泛型类时,说 A<T> ,并且我想在一个完全不同的类中构建一个字典,其中抽象类作为值,其他类型作为键。在不指定类型的情况下如何做到这一点?
Dictionary<int, A<T>> dictionary当然不编译。

最佳答案

2种可能性,我认为:

  • 使托管字典的类也通用,并让类型参数“涓涓细流”
  • 找到一个非通用接口(interface),您可以在该接口(interface)下将实例存储在字典中。
  • 关于c# - 使用字典中的抽象泛型类作为值而不具体说明类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3637677/

    相关文章:

    c# - 从列表中添加/删除项目作为 View 中模型的属性

    c# - 如何读取 ASP .NET Core Razor Pages 中的连接字符串

    c# - 如何将模型传递给另一个区域的 Controller ?

    c# - Entity Framework 遍历并返回自引用表中的子记录

    .NET Winforms WebBrowser控件添加大约: to all links

    c# - 克隆 Office Open XML 文档的最有效方法是什么?

    generics - 实现不只是 impl Foo<T> 是否有技术原因?

    C#泛型避免代码重复?

    swift - XCTAssert 在 Swift 中使用泛型方法

    c# - .NET 4.0 协方差