[问题] 有无动态指定泛型型别的写法

楼主: aoksc (重出江湖)   2017-01-09 23:46:11
请问各位
假设拿Json.net来当例子
Json.net的Deserialize有DeserializeObject的方法
Account account = JsonConvert.DeserializeObject<Account>(json);
我指定了<Account>所以Deserialize出来的结果就是Account的Model
但我可能有10多的model要Deserialize
只差在type不同
所以请问有什么写法可以让我在泛型部份可以像变量一样使用的嘛?
例如一个方法我可以从外面传入一个我要指定的泛型型别
谢谢
作者: J002 (阿里山 我来了XD~)   2017-01-10 00:10:00
post时多丢个变量走工厂模式?
作者: vi000246 (Vi)   2017-01-10 00:39:00
像这样? public void Json<T>(string Json){ //... }方法里面就用T JsonConvert.DeserializeObject<T>(json)

Links booklink

Contact Us: admin [ a t ] ucptt.com