0
我華清Funq的截屏使用,但我不明白,用下面的拉姆達在測試代碼的東西:實例容器的Funq
var container = new Container();
container.Register<IBar>(c => new Bar());
聲明:
public void Register<TService>(Func<Container, TService> factory) { ... }
在lambda,新Bar()充當TService和c作爲容器爲Func在Register方法中使用。
在執行過程中,這個c是何時被刪除的?它是在開始時創建的容器,因爲我不明白Container的實例何時傳遞給Register方法。