本文介绍了使用泛型类型创建字典。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试使用c#中的字典,如下所示
Hi ,
I''m trying to use a dictionary in c# as follows
Dictionary<Type,IStorage<IEntity>>
似乎是声明和初始化都没问题。
然后我创建一个
and seems to be the declaration and initialization are ok .
Then I create an instance of
Orderstore:IStorage<Order>
Orderstore实现IStorage和Order实现IEntity。
但是当我尝试将Orderstore添加到字典中,它说Argument type Orderstore不能分配给参数类型IStorage< order>
我想知道有谁可以帮我这个。在此先感谢。
where Orderstore implements the IStorage and Order implements IEntity.
But when I try to add Orderstore to the dictionary it says "Argument type Orderstore is not assignable to parameter type IStorage<order>"
I wonder anyone can help me with this. Thanks in advance.
推荐答案
这篇关于使用泛型类型创建字典。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!