Dictionary<TKey, TValue>中TValue传进去的是一个类,该如何定义?
一般定义的我会,如:Dictionary<string,string>openWith=newDictionary<string,string>();我现在想设置Tkey...
一般定义的我会,如:
Dictionary<string, string> openWith = new Dictionary<string, string>();
我现在想设置Tkey为int型,TValue为不同的类,这样改如何定义? 展开
Dictionary<string, string> openWith = new Dictionary<string, string>();
我现在想设置Tkey为int型,TValue为不同的类,这样改如何定义? 展开
4个回答
展开全部
设置为Dictionary<String,Object>可以实现你的需求
缺点是产生额外的拆装箱操作,最好是按需求定义你的V类型,不然的话泛型就没有意义了
缺点是产生额外的拆装箱操作,最好是按需求定义你的V类型,不然的话泛型就没有意义了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-06
展开全部
Dictionary<int, object> openWith = new Dictionary<int, object>();
用的时候拿出来转换下
用的时候拿出来转换下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
TValue设置为object是否可以满足你的要求呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询