我希望有人可以解释如何/为什么这不适用于动态确定对象的类型,然后使用泛型中的类型。
这将起作用,因为我将 DateTime 明确地硬编码为类型:
string serializedObject = JsonConvert.SerializeObject(exampleObject);
Type dataType = exampleObject.GetType();
JObject jObject = JObject.Parse(serializedObject);
jObject.Value<DateTime>("propertyName");
然而,这些似乎都不起作用:
jObject.Value<typeof(dateType)>("propertyName");
jObject.Value<dateType>("propertyName");
如何在此处正确指定属性的类型:
jObject.Value<{WHAT SHOULD I PUT HERE}>("propertyName");