0

如果我使用IoC容器並且強大的實現在運行時實例化,那麼在下面的初始化中哪一個是最佳實踐?初始化包含IoC的實例的最佳實踐

var obj=FooIocContainer.Resolve<IInterface>(); 

IInterface obj=FooIoCContainer.Resolve<IInterface>(); 

哪一個更好,爲什麼?只是好奇:)

回答

1

這取決於你創建的對象的範圍。如果當地的var會這樣做。如果您需要使用公共屬性來公開它,請使用特定的接口類型。