2024年3月11日发(作者:)
.NET Framework提供了方法,能够将任何数值、枚举以及日期和时间等基数据类型
表示为字符串
格式化由格式说明符字符的字符串控制,该字符串指示如何表示基类型值
例如,格式说明符指示:是否应该用科学记数法来表示格式化的数字
例如:格式字符"C",说明货币格式
同时.NET Framework还使用区域性设置,以便用适合于特定区域性的形式表示基类
型。
我们可以提供自定义的区域性设置,或者使用与当前线程关联的默认区域性设置。
例如,格式化货币类型的时候,区域性设置指定用于货币符号
要是我们想拥有自己定义的格式化,.NET Framework也允许我们定义自己格式化方案
和自定义区域性设置。
例如:我想格式字符"MyFormat",来说明我自定义的格式,即在字符前加三个***
关于数字格式字符串,可以参考类
FormatInfo
关于日期与时间格式字符串,可以参考类
meFormatInfo
先看看IFormattable接口的原型
public interface IFormattable
{
// Methods
string ToString(string format, IFormatProvider formatProvider);
}
参数说明:
format
指定要使用的格式的 String
当为空引用时,表示使用为 IFormattable 实现的类型定义的默认格式
formatProvider
用于格式化该值的 IFormatProvider


发布评论