作者aoksc (重出江湖)
看板C_Sharp
标题[问题] 有无动态指定泛型型别的写法
时间Mon Jan 9 23:46:11 2017
请问各位
假设拿Json.net来当例子
Json.net的Deserialize有DeserializeObject的方法
Account account = JsonConvert.DeserializeObject<Account>(json);
我指定了<Account>所以Deserialize出来的结果就是Account的Model
但我可能有10多的model要Deserialize
只差在type不同
所以请问有什麽写法可以让我在泛型部份可以像变数一样使用的嘛?
例如一个方法我可以从外面传入一个我要指定的泛型型别
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.164.147.183
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1483976777.A.92F.html
1F:推 J002: post时多丢个变数走工厂模式? 01/10 00:10
2F:推 vi000246: 像这样? public void Json<T>(string Json){ //... } 01/10 00:39
3F:→ vi000246: 方法里面就用T JsonConvert.DeserializeObject<T>(json) 01/10 00:40