JetBrains ReSharper C#Annotation StringFormatMethodAttribute我需要一个扩展方法表单或自定义注释

时间:2016-02-16 18:30:48

标签: annotations resharper

由于下面显示的扩展方法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);
}

1 个答案:

答案 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);
}