我已經開始使用Autofac下面這個教程: http://flexamusements.blogspot.com/2010/09/dependency-injection-part-3-making-our.htmlAutofac差異
簡單類無參數的構造函數
builder.RegisterType<ConsoleOutputService>().As<IOutputService>();
正如在本教程解釋,代碼上面的內容可以理解爲:設置ConsoleOutputService作爲IOutputService的實現
簡單的類有一個參數中的R構造
builder.Register(c => new MultipleOutputService(outputFilePath)).As<IOutputService>();
我不爲什麼使用lambda表達式來註冊這個類瞭解(並請問這個表情正是那樣),爲什麼我們不能輸入此代碼
builder.RegisterType<MultipleOutputService(outputFilePath)>().As<IOutputService>();
在此先感謝您的幫助
謝謝您的回答的情況下! – Swell