为了能使调用者在调用对象实例的ToString()方法的时候,选择格式和语言文化,该对象应该实现System.IFormattable接口,接口代码如下:
//
// 摘要:
/....如:g代表常规
formatProvider参数:指定对应类型的格式化信息,一般和语言文化类型有关
FCL(Framework Common Language)中的所有基类型(Byte,SByte,Int16.../UInt16,Int32/Uint32,Int64/Uint64,Single,Double,Decimal和Datetime)都实现了这个接口,这些基类型调用ToString方法之后,返回的都是字面值的字符串形式...,此外FCL中还有一些类型实现了这个接口.
1、Guid,Guid的ToString代码如下所示:
?...3、DateTime类型的字符串输出
因为,不同国家的时间展示不一样,所以DateTime的字符串输出必须使用到IFormatProvider参数
?