2
如果我想指定一個構造函數參數,我需要將參數名稱指定爲字符串。不幸的是,這不是很重構友好。有什麼辦法可以解決這個限制嗎?構造函數無魔術字符串的參數
如果我想指定一個構造函數參數,我需要將參數名稱指定爲字符串。不幸的是,這不是很重構友好。有什麼辦法可以解決這個限制嗎?構造函數無魔術字符串的參數
參見http://www.planetgeek.ch/2011/05/28/ninject-constructor-selection-preview/。 Ninject的下一個版本將支持安全地定義構造函數參數。
務必:
string s = "my string"
kernel.Bind<IMyInterface>().ToConstructor(x => new MyObject(s));
其中MyObject來實現IMyInterface的。
[Constructor Argument Enums]的可能重複(http://stackoverflow.com/questions/6607171/constructor-argument-enums) –