프로젝트를 Visual Studio 2005에서 Visual Studio 2008로 변환하는 중입니다. 위의 구문을 사용했습니다.() => construct
using Castle.Core.Resource;
using Castle.Windsor;
using Castle.Windsor.Configuration.Interpreters;
using CommonServiceLocator.WindsorAdapter;
using Microsoft.Practices.ServiceLocation;
namespace MyClass.Business
{
public class Global : System.Web.HttpApplication
{
public override void Init()
{
IServiceLocator injector =
new WindsorServiceLocator(
new WindsorContainer(
new XmlInterpreter(
new ConfigResource("oauth.net.components"))));
//ServiceLocator.SetLocatorProvider(() => injector);
// ServiceLocator.SetLocatorProvider(injector);
}
}
}
ServiceLocator.SetLocatorProvider (() injector);
이것이 무엇인지 이해할 수 있습니까?
익명의 위임자는 새 위임자()와 유사 해 보입니다. {return injector; }'. lamdba 표현식은이 경우 익명의 대리자를 만드는 효과가 있습니다. –
당신 말이 맞아요, 그리고 나는 서둘렀다. –