1.最近封装类库,写到了一段代码,挺有意思的,大家看看吧
2.当时写这个东西,主要有两个思考,一来看看这个东西是不是重载,因为他完全符合重载的定义,二来验证一下编译会不会出错 ,不传参调用调用的是哪一个
3.代码
/// <summary>
/// 获取格式化的日期字符串
/// </summary>
/// <returns>yyyy-MM-dd HH:mm:ss.fff</returns>
public static string GetDateTimeByFirsthFormatStyle()
{
return string.Empty;
}
/// <summary>
/// 获取格式化的日期字符串
/// </summary>
/// <returns>yyyy-MM-dd HH:mm:ss.fff</returns>
public static string GetDateTimeByFirsthFormatStyle(DateTime dateTime = default(DateTime))
{
return string.Empty;
}
结果是
编译没有任何问题,但会提示带缺省参数的方法被隐藏了,要是不传参调用的是无参的方法,而不是含默认参数的那个
2.当时写这个东西,主要有两个思考,一来看看这个东西是不是重载,因为他完全符合重载的定义,二来验证一下编译会不会出错 ,不传参调用调用的是哪一个
3.代码
/// <summary>
/// 获取格式化的日期字符串
/// </summary>
/// <returns>yyyy-MM-dd HH:mm:ss.fff</returns>
public static string GetDateTimeByFirsthFormatStyle()
{
return string.Empty;
}
/// <summary>
/// 获取格式化的日期字符串
/// </summary>
/// <returns>yyyy-MM-dd HH:mm:ss.fff</returns>
public static string GetDateTimeByFirsthFormatStyle(DateTime dateTime = default(DateTime))
{
return string.Empty;
}
结果是
编译没有任何问题,但会提示带缺省参数的方法被隐藏了,要是不传参调用的是无参的方法,而不是含默认参数的那个