博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据转换扩展类
阅读量:4959 次
发布时间:2019-06-12

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

///     /// 数据转换扩展类型    ///     public static class DataConvertExtend    {        ///         /// 对象转成字符        ///         /// 对象        /// 
字符
public static string DataToString(this object obj) { if (obj == null || obj == DBNull.Value) { return string.Empty; } return obj.ToString(); } /// /// 对象转成整型 /// /// 对象 ///
整型
public static int DataToInt(this object obj) { if (obj == null || obj == DBNull.Value) { return 0; } int data = int.MinValue; if (int.TryParse(obj.ToString(), out data) == false) { return 0; } return data; } /// /// 对象转换成整型 /// /// 对象 ///
整型
public static int? DataToIntMark(this object obj) { if (obj == null || obj == DBNull.Value) { return null; } int data = int.MinValue; if (int.TryParse(obj.ToString(), out data) == false) { return null; } return data; } /// /// 对象转成Float /// /// 对象 ///
Float
public static float DataToFloat(this object obj) { if (obj == null || obj == DBNull.Value) { return 0; } float data = float.MinValue; if (float.TryParse(obj.ToString(), out data) == false) { return 0; } return data; } /// /// 对象转换成Float /// /// 对象 ///
Float
public static float? DataToFloatMark(this object obj) { if (obj == null || obj == DBNull.Value) { return null; } float data = float.MinValue; if (float.TryParse(obj.ToString(), out data) == false) { return null; } return data; } /// /// 对象转成double /// /// 对象 ///
double
public static double DataToDouble(this object obj) { if (obj == null || obj == DBNull.Value) { return 0; } double data = double.MinValue; if (double.TryParse(obj.ToString(), out data) == false) { return 0; } return data; } /// /// 对象转换成double /// /// 对象 ///
double
public static double? DataToDoubleMark(this object obj) { if (obj == null || obj == DBNull.Value) { return null; } double data = double.MinValue; if (double.TryParse(obj.ToString(), out data) == false) { return null; } return data; } /// /// 对象转成浮点类型 /// /// 对象 ///
浮点类型
public static decimal DataToDecimal(this object obj) { if (obj == null || obj == DBNull.Value) { return 0; } decimal data = decimal.MinValue; if (decimal.TryParse(obj.ToString(), out data) == false) { return 0; } return data; } /// /// 对象转换成浮点类型 /// /// 对象 ///
浮点类型
public static decimal? DataToDecimalMark(this object obj) { if (obj == null || obj == DBNull.Value) { return null; } decimal data = decimal.MinValue; if (decimal.TryParse(obj.ToString(), out data) == false) { return null; } return data; } /// /// 对象转换成日期类型 /// /// 对象 ///
日期
public static DateTime DataToDateTime(this object obj) { if (obj == null || obj == DBNull.Value) { return DateTime.MinValue; } DateTime date = DateTime.MinValue; if (DateTime.TryParse(obj.ToString(), out date) == false) { return date; } return date; } /// /// 对象转换成时间类型 /// /// 对象 ///
时间
public static DateTime DataToTime(this object obj) { DateTime date = DateTime.ParseExact("00:00:00", "HH:mm:ss", null); if (obj == null || obj == DBNull.Value) { return date; } if (DateTime.TryParse(obj.ToString(), out date) == false) { date = DateTime.ParseExact(obj.ToString(), "HH:mm:ss", null); } return date; } /// /// 对象转换成日期类型 /// /// 对象 ///
日期
public static DateTime? DataToDateTimeMark(this object obj) { if (obj == null || obj == DBNull.Value) { return null; } DateTime date = DateTime.MinValue; if (DateTime.TryParse(obj.ToString(), out date) == false) { return null; } return date; } }
View Code

 

转载于:https://www.cnblogs.com/ywblog/p/4243340.html

你可能感兴趣的文章
2018 Multi-University Training Contest 10 - Count
查看>>
HDU6203 ping ping ping
查看>>
《人人都是产品经理》书籍目录
查看>>
如何在git bash中运行mysql
查看>>
OO第三阶段总结
查看>>
构建之法阅读笔记02
查看>>
DataTable和 DataRow的 区别与联系
查看>>
检索COM 类工厂中CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败
查看>>
mysql数据库中数据类型
查看>>
Fireworks基本使用
查看>>
两台电脑间的消息传输
查看>>
Linux 标准 I/O 库
查看>>
.net Tuple特性
查看>>
Java基础常见英语词汇
查看>>
iOS并发编程笔记【转】
查看>>
08号团队-团队任务5:项目总结会
查看>>
SQL2005 删除空白行null
查看>>
mysql备份与恢复
查看>>
混沌分形之迭代函数系统(IFS)
查看>>
边框圆角Css
查看>>