日期:2014-05-17  浏览次数:20741 次

关于泛型和Dictionary取值问题,在线等!
现有这个
Dictionary<string, string> dic= new Dictionary<string, string>();
里面有值,我现在把dic作为泛型T参数传到另一方法中,比如这个方法
public bool Load<T>(T t) 
其中的t就是我传的dic,现在问题是我在Load这个方法中如何取出dic中的值。t直接打点点不出来。。。没有。。这是t中的结构
Dictionary 泛型

------解决方案--------------------
t[0].tostring()?
------解决方案--------------------
要转一下吧。((你的类别)T).XXX

------解决方案--------------------
public bool Load<T>(T t) 这样的泛型方法如果方法体中,用到具体的t的属性什么的,这样的设计合理吗???还不如设计成public bool Load(object obj),在方法体中强制转换可能的类型。
------解决方案--------------------
泛型约束,自己百度