0
我想在運行時反序列化一個對象,並且無法弄清楚如何在不實際傳入模型類型的情況下傳入類型。如何通過變量類型傳遞方法?
E.g.
JsonConvert.DeserialzeObject(objectToDeserialize);
我希望能夠做這樣的事情:
Type runtimeType = Type.GetType("namespace_and_class_name");
var result = JsonConvert.DeserializeObject<runtimeType>(objectToDeserialize);
或類似的東西:
var result = JsonConvert.DeserializeObject<Type.GetType(stringOfType)>(objectToDeserialize);
想一想,如果你想做的事情確實有效,那麼如果在語言中不存在'var',你將如何編寫下一行使用'result'的代碼。 –