邮件收发组件
...
文件下载类
...
文件夹文件操作类
...
验证扩展
验证123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566/// <summary>/// Extensions.Validate/// 描 述:验证扩展/// </summary>public static partial class Extensions{ /// <summary> /// 检测空值,为null则抛出ArgumentNullException异常 /// </summary> /// <param name="obj">对象</param> /// <param name="parameterName">参数名</param> public static void...
可空类型扩展
可空类型1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859/// <summary>/// Extensions.Nullable/// 扩展 - 可空类型/// </summary>public static partial class Extensions{ /// <summary> /// 安全返回值 /// </summary> /// <param name="value">可空值</param> public static T SafeValue<T>(this T? value) where T : struct { return value ?? default(T); } ///...
json序列反序列化扩展
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475/// <summary>/// Extensions.Json/// 描 述:扩展.json序列反序列化/// </summary>public static partial class Extensions{ /// <summary> /// 转成json对象 /// </summary> /// <param name="Json">json字串</param> /// <returns></returns> public static object ToJson(this string Json) { ...
日期时间扩展
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137/// <summary>/// Extensions.DateTime/// 日期时间扩展/// </summary>public static partial class Extensions{ /// <summary> /// 获取格式化字符串,带时分秒,格式:"yyyy-MM-dd...
类型转换
方法 描述 数值转换 —————————————— int ToInt(this object data) 转换为整型 int? ToIntOrNull(this object data) 转换为可空整型 double ToDouble(this object data) 转换为双精度浮点数 double ToDouble(this object data, int digits) 转换为双精度浮点数,并按指定的小数位4舍5入 double? ToDoubleOrNull(this object data) 转换为可空双精度浮点数 decimal ToDecimal(this object data) 转换为高精度浮点数 decimal ToDecimal(this object data, int digits) 转换为高精度浮点数,并按指定的小数位4舍5入 decimal? ToDecimalOrNull(this object data) 转换为可空高精度浮点数 decimal? ToDecimalOrNull(this...
DataTable的相互转换
DataTable和List相互转换DataTable转换到List方法一1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859public static IList<T> ConvertTo<T>(DataTable table) { if (table == null) { return null; } List<DataRow> rows = new List<DataRow>(); foreach (DataRow row in table.Rows) { rows.Add(row); } return ConvertTo<T>(rows); } public static...