我正在尝试为 Commons.Logging 创建外部注释文件。它实际上是 log4net 配置的直接副本,但让我感到困惑的是如何用适当的方式装饰以下代码StringFormatMethodAttribute
:
public interface ILog
{
void Error(Action<FormatMessageHandler> formatMessageCallback);
}
public delegate string FormatMessageHandler(string format, params object[] args);
// usage
log.Error(m => m(
"my expensive to calculate argument is: {0}",
CalculateMessageInfo()) );
该属性仅对构造函数和方法有效,有没有办法将它强制到这个用例上?