C# 字符串转整型、浮点型、长整型,异常赋默认值

        /// <summary>
        /// 字符串转整型,异常赋默认值
        /// </summary>
        /// <param name="s">字符串</param>
        /// <param name="defaultValue">默认值</param>
        /// <returns>整型值</returns>
        public int StrToIntDef(string s, int defaultValue = 0)
        {
            int num; //定义一个int类型的变量
            bool result = int.TryParse(s, out num); //将转换是否成功的值传给result, 把aa的转换结果传给num
            if (!result) //如果没有转换成功,刚给num一个值得
            {
                num = defaultValue;
            }
            return num;
        }

        /// <summary>
        /// 字符串转浮点型,异常赋默认值
        /// </summary>
        /// <param name="s"></param>
        /// <param name="defalutValue"></param>
        /// <returns></returns>
        public double StrToFloatDef(string s, double defalutValue = 0.0)
        {
            double num;
            bool result = double.TryParse(s, out num);
            if (!result)
            {
                num = defalutValue;
            }
            return num;
        }

        /// <summary>
        /// 字符串转Int64
        /// </summary>
        /// <param name="s"></param>
        /// <param name="defaultValue"></param>
        /// <returns></returns>
        public Int64 StrToInt64Def(string s, Int64 defaultValue = 0)
        {
            Int64 num; //定义一个int类型的变量
            bool result = Int64.TryParse(s, out num); //将转换是否成功的值传给result, 把aa的转换结果传给num
            if (!result) //如果没有转换成功,刚给num一个值得
            {
                num = defaultValue;
            }
            return num;
        }    

 

posted @ 2017-12-26 15:22  都是城市惹的祸  阅读(1075)  评论(0)    收藏  举报