繁体   English   中英

Autofac注册支架

[英]Autofac Registration Brace

在最后几天,我把手表带到了orchad源,在使用Autofac注册组件的过程中,我看到了相同的代码,我无法解释! 我将举一个例子:

builder.RegisterType<A>().As<IA>();
{
  builder.RegisterType<B>().As<IB>();
  {
     builder.RegisterType<C>().As<IC>();
  }
}

我不能不支持括号做什么? 它是否像子注册?

希望有人能帮助我!

谢谢

这与写作没有什么不同:

builder.RegisterType<A>().As<IA>();
builder.RegisterType<B>().As<IB>();
builder.RegisterType<C>().As<IC>();

使用大括号围绕某些东西会创建不同的上下文,例如:

int a = 1;
{
    int b = 2;
}
// b not accessible from here

在你的情况下,函数似乎没有返回任何东西,因此,上下文并不重要。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM