使用 MEF 和 Prism v4 时,推荐[Import]
的 s 方法是什么?这两个调用之间有什么区别(如果有的话)?
选项1:
public class TestClass
{
[Import]
private IRegionManager _RegionManager;
public TestClass()
{
// stuff here
}
}
选项 2:
public class TestClass
{
private IRegionManager _RegionManager;
[ImportingConstructor]
public TestClass(IRegionManger regionManager)
{
this._RegionManager = regionManager;
// stuff here
}
}
这些之间有什么区别?推荐哪个?