大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > C#技巧 > 使用自定义扩展方法

使用自定义扩展方法

关键词:自定义扩展方法  阅读(647) 赞(15)

[摘要]由于我们经常需要对DateTime等数据进行格式化输出,直接使用ToString(数据格式)方式,容易因数据格式写法不一造成不统一,同时后期如格式化调整,则相对比较麻烦,为此,可以给它增加一扩展方法统一调用。

由于我们经常需要对DateTime等数据进行格式化输出,直接使用ToString(数据格式)方式,容易因数据格式写法不一造成不统一,同时后期如格式化调整,则相对比较麻烦,为此,可以给它增加一扩展方法统一调用。

/// <summary>
	/// 扩展方法
	/// </summary>
	public static class Extension
	{
	/// <summary>
	/// 时间格式化,如yyyy-MM-dd HH:mm:ss
	/// </summary>
	/// <param name="dateTime"></param>
	/// <returns></returns>
	public static string ToDateTimeString(this DateTime dateTime, string format="yyyy-MM-dd HH:mm:ss")
	{
	return dateTime.ToString(format);
	}

	/// <summary>
	/// 时间格式化,如yyyy-MM-dd
	/// </summary>
	/// <param name="dateTime"></param>
	/// <returns></returns>
	public static string ToDateString(this DateTime dateTime)
	{
	return dateTime.ToString("yyyy-MM-dd");
	}

	/// <summary>
	/// 时间格式化,如HH:mm:ss
	/// </summary>
	/// <param name="dateTime"></param>
	/// <returns></returns>
	public static string ToTimeString(this DateTime dateTime)
	{
	return dateTime.ToString("HH:mm:ss");
	}
}

注意:

1、类必须是静态的;2、方法也是静态的;3、方法参数类型前增加this关键字



相关评论