我有一些代码要维护,我看到了很多使用这种字符串格式的跟踪:ji
。例如:
LogManager.Debug("GetSomething" + "param: {0:ji}", someUserDefinedObject);
我不记得以前见过这个,我在MSDN上找不到它。有人知道这个格式字符串的作用吗?另外:关于该主题的完整参考的任何链接?
非常感谢!
-
注意:可能重复?没有看到任何内容。请仔细阅读问题,并确保在寻找重复之前理解该主题。如果找到一个,请关闭问题。感谢。
答案 0 :(得分:3)
任何someUserDefinedObject
都可以实现IFormattable
并使用该格式字符串。如果没有看到ToString(String, IFormatProvider)
方法的代码,我们就无法确切地说出它的作用。但这是一个展示其运作方式的例子。
给定的类定义如下
public class Test : IFormattable
{
public string ToString(string format, IFormatProvider formatProvider)
{
return format;
}
}
然后是以下
Console.WriteLine("{0:hello}", new Test());
将打印
您好