2015-11-18 44 views
0

如何使用字符串變量className來實例化一個對象,並且還將構造函數參數作爲命名對傳入? (我不希望這些參數是有順序的,我不希望在將它們作爲對象,並必須將它們轉換成原始類)如何創建類的新實例(由字符串指定)並使用命名參數?

string className = "ExternalApi"; 
Integration integration = getIntegrationObject(); 
Logger logger = new Logger(); 

// how to do new ExternalApi(integration:integration, logger:logger) 

回答

0

在參數看看

params Object[] args 

Activator.CreateInstance 
+0

所以我已經知道怎麼做了_without_ named參數:'Activator.CreateInstance(Type.GetType(className),integration,logger);'我想知道怎麼做_with_命名的參數。我不明白你的問題是如何表明我完成了這個目標。 –

相關問題