[問題] 有無動態指定泛型型別的寫法

作者: 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