⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dataconverter.cs

📁 动易SiteFactory&#8482 网上商店系统1.0源代码
💻 CS
字号:
namespace PowerEasy.Common
{
    using System;

    public abstract class DataConverter
    {
        protected DataConverter()
        {
        }

        public static bool CBool(string input)
        {
            if (!string.IsNullOrEmpty(input))
            {
                input = input.Trim();
                return (((string.Compare(input, "true", true) == 0) || (string.Compare(input, "yes", true) == 0)) || (string.Compare(input, "1", true) == 0));
            }
            return false;
        }

        public static DateTime CDate(object input)
        {
            if (!Convert.IsDBNull(input) && !object.Equals(input, null))
            {
                return CDate(input.ToString());
            }
            return DateTime.Now;
        }

        public static DateTime CDate(string input)
        {
            DateTime now;
            if (!DateTime.TryParse(input, out now))
            {
                now = DateTime.Now;
            }
            return now;
        }

        public static DateTime? CDate(string input, DateTime? outTime)
        {
            DateTime time;
            if (!DateTime.TryParse(input, out time))
            {
                return outTime;
            }
            return new DateTime?(time);
        }

        public static decimal CDecimal(object input)
        {
            if (!Convert.IsDBNull(input) && !object.Equals(input, null))
            {
                return CDecimal(input.ToString());
            }
            return 0M;
        }

        public static decimal CDecimal(string input)
        {
            decimal num;
            decimal.TryParse(input, out num);
            return num;
        }

        public static decimal CDecimal(string input, decimal defaultValue)
        {
            decimal num;
            if (decimal.TryParse(input, out num))
            {
                return num;
            }
            return defaultValue;
        }

        public static double CDouble(object input)
        {
            if (!Convert.IsDBNull(input) && !object.Equals(input, null))
            {
                return CDouble(input.ToString());
            }
            return 0.0;
        }

        public static double CDouble(string input)
        {
            double num;
            double.TryParse(input, out num);
            return num;
        }

        public static float CFloat(object input)
        {
            if (!Convert.IsDBNull(input) && !object.Equals(input, null))
            {
                return CFloat(input.ToString());
            }
            return 0f;
        }

        public static float CFloat(string input)
        {
            float num;
            float.TryParse(input, out num);
            return num;
        }

        public static int CLng(object input)
        {
            if (!Convert.IsDBNull(input) && !object.Equals(input, null))
            {
                return CLng(input.ToString());
            }
            return 0;
        }

        public static int CLng(string input)
        {
            int num;
            int.TryParse(input, out num);
            return num;
        }

        public static int CLng(object input, int defaultValue)
        {
            if (!Convert.IsDBNull(input) && !object.Equals(input, null))
            {
                return CLng(input.ToString(), defaultValue);
            }
            return defaultValue;
        }

        public static int CLng(string input, int defaultValue)
        {
            int num;
            if (int.TryParse(input, out num))
            {
                return num;
            }
            return defaultValue;
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -