由于下面显示的扩展方法FinestFormat()不在[System.String.Format(System.IFormatProvider,System.String,System.Object [])]格式中,因此ReSharper注释无效。这个ReSharper的'StringFormatMethod'注释是否有扩展方法形式?
或者我可以创建自己的客户ReSharper注释来解决这种情况吗?呼吁ReSharper执行其格式化parms突出显示等。
[StringFormatMethod("formatString")]
public static void FinestFormat(this ILog log, string format, params object[] args)
{
log.DoLogFormat(log4net.Core.Level.Finest, format, args);
}
答案 0 :(得分:1)
Stuartd提供了答案,编码示例应该将StringFormatMethod的参数更改为“format”。他也为此提供了ReSharper文档的链接。
[StringFormatMethod("format")]
public static void FinestFormat(this ILog log, string format, params object[] args)
{
log.DoLogFormat(log4net.Core.Level.Finest, format, args);
}