Conris.Utility/TryParseHelper.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Conris.Utility
{
public static class TryParseHelper
{
/// <summary>
///尝试转换int,成功返回转化的值,失败返回0,
/// </summary>
/// <param name="str">不是0的字符串表示形式</param>
/// <returns></returns>
public static int TryPaserInt(string str)
{
int result;
bool boolResult= int.TryParse(str, out result);
if (boolResult)
{
return result;
}
else
{
return 0;
}
}
const int GB = 1024 * 1024 * 1024;//定义GB的计算常量
const int MB = 1024 * 1024;//定义MB的计算常量
const int KB = 1024;//定义KB的计算常量
public static string ByteConversionGBMBKB(Int64 KSize)
{
if (KSize / GB >= 1)//如果当前Byte的值大于等于1GB
return (Math.Round(KSize / (float)GB, 2)).ToString() + "GB";//将其转换成GB
else if (KSize / MB >= 1)//如果当前Byte的值大于等于1MB
return (Math.Round(KSize / (float)MB, 2)).ToString() + "MB";//将其转换成MB
else if (KSize / KB >= 1)//如果当前Byte的值大于等于1KB
return (Math.Round(KSize / (float)KB, 2)).ToString() + "KB";//将其转换成KGB
else
return KSize.ToString() + "Byte";//显示Byte值
}
/// <summary>
/// 尝试转换float,成功返回转化的值,失败返回0
/// </summary>
/// <param name="str">不是0的字符串表示</param>
/// <returns></returns>
public static float TryPaserFloat(string str)
{
float result;
bool boolReuslt = float.TryParse(str, out result);
if (boolReuslt)
{
return result;
}
else
后面还有 27 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读 AI
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
