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 积分,解读结果公开显示在下面。

还没有人解读过这个文件。