/// <summary> /// 数值解析 /// </summary> /// <param name="jsonDeSerializer"></param> /// <param name="value"></param> /// <returns></returns> private static bool tryDeSerializeNumber(JsonDeSerializer jsonDeSerializer, ref T value) { if (jsonDeSerializer.IsEnumNumberUnsigned()) { ulong intValue = 0; jsonDeSerializer.CallSerialize(ref intValue); value = AutoCSer.Metadata.EnumGenericType <T, ulong> .FromInt(intValue); } else if (jsonDeSerializer.DeSerializeState == DeSerializeState.Success) { return(false); } return(true); }