在开发一些国际化的应用时,应用程序需要调用与当前线程不同的语言文化来格式化字符串.
so,为了对字符串进行更多的控制,你重写的的ToString()方法应该允许指定具体的格式和语言文化信息....为了能使调用者在调用对象实例的ToString()方法的时候,选择格式和语言文化,该对象应该实现System.IFormattable接口,接口代码如下:
//
// 摘要:
/...//
// 返回结果:
// 采用指定格式的当前实例的值。...ToString(string format, IFormatProvider formatProvider);
}
注:
format参数,相当于一个字符串模板,它会解析里面的字母,并对其进行相应的转换.如:...DateTime实现了IFormattable接口,所以它可以自定义地构造我们想要的DateTime字符串,具体实现如下:
第一步:
?