src/Library/NetPro.Web.Api/Helper/ConvertHelper.cs
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.NetPro;
namespace NetPro.Web.Api
{
/// <summary>
/// 类型转换
/// </summary>
internal static class ConvertHelper
{
/// <summary>
/// 转换为32位整型
/// </summary>
/// <param name="input">输入值</param>
public static int ToInt(object input)
{
return Convert.ToInt32(input);
}
/// <summary>
/// 转换为64位整型
/// </summary>
/// <param name="input">输入值</param>
public static long ToLong(object input)
{
return ToLongOrNull(input) ?? 0;
}
/// <summary>
/// 转换为64位可空整型
/// </summary>
/// <param name="input">输入值</param>
public static long? ToLongOrNull(object input)
{
var success = long.TryParse(input.SafeString(), out var result);
if (success)
return result;
try
{
var temp = ToDecimalOrNull(input, 0);
if (temp == null)
return null;
return System.Convert.ToInt64(temp);
}
catch
{
return null;
}
}
/// <summary>
/// 转换为128位可空浮点型,并按指定小数位舍入,温馨提示:4舍6入5成双
/// </summary>
/// <param name="input">输入值</param>
/// <param name="digits">小数位数</param>
public static decimal? ToDecimalOrNull(object input, int? digits = null)
{
var success = decimal.TryParse(input.SafeString(), out var result);
后面还有 56 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。