.net 复合格式规范的格式化实际上是由哪个类完成的?
如果我为{0:00000}的某个数据绑定值指定FormatString属性,其中我希望一个数字总是有五位数,必要时用“0”填充,那么实际调用哪个类上的哪个方法来执行格式化并返回格式化字符串?这是格式化对象本身,它的类必须实现.net 复合格式规范的格式化实际上是由哪个类完成的?,.net,.net,如果我为{0:00000}的某个数据绑定值指定FormatString属性,其中我希望一个数字总是有五位数,必要时用“0”填充,那么实际调用哪个类上的哪个方法来执行格式化并返回格式化字符串?这是格式化对象本身,它的类必须实现 因此,任何类型,如struct Int32都可以进行自己的格式化。如果没有接口Format()默认为正常的ToString()Aha,则类字符串不会实现该接口。我想在数字字符串上试验一些数字格式。 public interface IFormattable { st
因此,任何类型,如
struct Int32
都可以进行自己的格式化。如果没有接口Format()
默认为正常的ToString()
Aha,则类字符串不会实现该接口。我想在数字字符串上试验一些数字格式。
public interface IFormattable
{
string ToString(string format, IFormatProvider formatProvider);
}