您的位置:首页 > 编程语言 > PHP开发

使用IFormatProvider打造自己个性格式化方法

2009-07-28 17:25 204 查看
C#中提供了好多格式化数字或字符串的方法,但在项目开发中,有很多自己需要的格式无法实现,那就需要我们去定义IFormatProvider,其实很简单,只需继承二个接口,然后实现二个方法就可以了。
ICustomFormatter接口中实现Format方法:
string Format (string format,Object arg,IFormatProvider formatProvider)
IFormatProvider接口中实现GetFormat方法:
object GetFormat(Type formatType)

下面看看一个简单的代码(这里只是说明实现方法,所以例子是很笨的):

Code
static void Main(string[] args)
{
LowerFormat lf = new LowerFormat();
string str = string.Format(lf, "小写格式: {0}", "AAAA");
Console.WriteLine(str);
Console.ReadLine();
}
上面代码运行的结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: