博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 各种类型的转换
阅读量:4312 次
发布时间:2019-06-06

本文共 4234 字,大约阅读时间需要 14 分钟。

///     /// 一些常用的方法    /// 1、一些高效的转换方法    ///     public class Util    {        #region Object转换为Int32         ///         /// Object转换为Int32         ///         /// Object        /// 
int 报错也返回0
public static int ConvertToInt32(object o) { try { if (o != DBNull.Value && o != null && o.ToString() != String.Empty) { if (o is int) return (int)o; else if (o is short) return (int)(short)o; else if (o is byte) return (int)(byte)o; else if (o is long) return (int)(long)o; else if (o is double) return (int)(double)o; else if (o is float) return (int)(float)o; else if (o is decimal) return (int)(decimal)o; else if (o is uint) return (int)(uint)o; else if (o is ushort) return (int)(ushort)o; else if (o is ulong) return (int)(ulong)o; else if (o is sbyte) return (int)(sbyte)o; else return int.Parse(o.ToString()); } else { return 0; } } catch { return 0; } } #endregion #region Object 转成 String /// /// Object 转成 String /// /// 参数 ///
String
public static string ConvertToString(object o) { try { if (o != DBNull.Value && o != null && o.ToString() != String.Empty) { return o.ToString(); } else { return ""; } } catch { return ""; } } #endregion #region Object转换为Decimal /// /// Object转换为Decimal /// /// Object ///
Decimal
public static decimal ConvertToDecimal(object o) { try { if (o != DBNull.Value && o != null && o.ToString() != String.Empty) { decimal Num = 0; decimal.TryParse(o.ToString(), out Num); return Num; } else { return 0; } } catch { return 0; } } #endregion #region Object转换为Double /// /// Object转换为Double /// /// Object ///
Double
public static double ConvertToDouble(object o) { try { if (o != DBNull.Value && o != null && o.ToString() != String.Empty) { double Num = 0; double.TryParse(o.ToString(), out Num); return Num; } else { return 0; } } catch { return 0; } } #endregion #region Object转换为Float /// /// Object转换为Float /// /// Object ///
Double
public static Double ConvertToFloat(object o) { try { if (o != DBNull.Value && o != null && o.ToString() != String.Empty) { float Num = 0; float.TryParse(o.ToString(), out Num); return Num; } else { return 0; } } catch { return 0; } } #endregion }

  

转载于:https://www.cnblogs.com/LoveTX/p/5683508.html

你可能感兴趣的文章
C#类对象的事件定义
查看>>
各类程序员学习路线图
查看>>
HDU 5510 Bazinga KMP
查看>>
关于select @@IDENTITY的初识
查看>>
ASP.NET MVC ajax提交 防止CSRF攻击
查看>>
关于CSS伪类选择器
查看>>
适用于带文字 和图片的垂直居中方法
查看>>
Part 2 - Fundamentals(4-10)
查看>>
使用Postmark测试后端存储性能
查看>>
NSTextView 文字链接的定制化
查看>>
第五天站立会议内容
查看>>
CentOs7安装rabbitmq
查看>>
(转))iOS App上架AppStore 会遇到的坑
查看>>
解决vmware与主机无法连通的问题
查看>>
做好产品
查看>>
项目管理经验
查看>>
笔记:Hadoop权威指南 第8章 MapReduce 的特性
查看>>
JMeter响应数据出现乱码的处理-三种解决方式
查看>>
获取设备实际宽度
查看>>
Notes on <High Performance MySQL> -- Ch3: Schema Optimization and Indexing
查看>>