我正在使用Autofac構造函數注入。我需要弄清楚如何將一個對象實例注入到多個構造函數參數中,而無需在容器設置階段顯式解析每個參數。 我有一個複雜的場景,可以通過這種行爲來簡化;下面的例子只是一個簡化的場景,所以我可以證明我正在尋找的行爲。 例子: 說我有這兩個接口,IOpenable和ICloseable: public interface IOpenable
{
void Open
我可以在溫莎城堡做到這一點: public abstract class AbstractFactory
{
protected AbstractFactory(Foo constructorParm)
{
// Do something with parameter...
}
}
public class DescendentFactory :
我看了一下這個主板上的類似問題,但沒有人回答我的問題。這聽起來很奇怪,但是可以在你嘲笑的對象上模擬一個構造函數調用。 例子: class RealGuy {
....
public void someMethod(Customer customer) {
Customer customer = new Customer(145);
}
}
class
我目前正在嘗試學習如何使用Unity和Caliburn Micro實現MVVM。在其他地方尋求幫助後,我仍然不確定如何正確設置構造器注入。由於我在MVVM或其他方面缺乏專業知識,我不知道這是不是工作。 我的問題是我想在兩個IScreen對象中傳入我的主窗口(shell)類,當用戶點擊一個按鈕時可以導航到這個類。這裏是我的MainWindowViewModel類構造函數的代碼: private IS
計算器: public interface ICalculator
{
int Calculate(int a, int b);
}
public class Calculator : ICalculator
{
private readonly ICalculatorStrategy _calculatorStrategy;
public Calcula