您好,我正在开发一个项目,我正在 Linq 的帮助下设置 Log4Net 设置。但是当我为那个 Lambda 表达式分配一个函数时,它给了我错误。
ICollection MyConfiguration.ConfigureLog4Net(string processName)
{
//my custom code
return log4net.Config.XmlConfigurator.Configure(log4netConfigElement);
}
我的调用代码:
NServiceBus.SetLoggingLibrary.Log4Net(() => MyConfiguration.ConfigureLog4Net("myLog")); // error here
在这里我得到错误:
无法将 Lambda 表达式转换为 NserviceBus.Configure 类型,因为它不是委托类型
谁能告诉我如何解决这个问题?