我有一个循环通过 json 并获取值的程序。这可以找到直到它得到一个高于 int32 处理的整数。
2021-09-10 08:00:02.7576|ERROR|System.OverflowException: Value was either too large or too small for an Int32.
是否可以在下面同时处理 int32 和 int64 ?我尝试使用以下方法,但似乎没有用
int amount = (int)resource.First.ToObject<long>();
foreach (JToken resource in resources["responseData"]["resources"].ToList())
{
string propName = resource.ToObject<JProperty>().Name;
//int amount = (int)resource.First.ToObject<long>();
int amount = resource.First.ToObject<int>();
if (resDef["id"]?.ToString() == propName)
{