假設您擁有鍵/值對的集合。例如, : -如何基於鍵值對創建對象
dictionary<string,string> myObjectToBeCreated = new dictionary<string,string>();
myObjectToBeCreated.Add("int","myIntObject");
myObjectToBeCreated.Add("string","myStringObject");
myObjectToBeCreated.Add("employee","myEmployeeObject");
現在,您如何使用myObjectToBeCreated創建名爲myIntObject的int對象。這樣的事情: -
int myIntObject;
string myStringObject;
Employee myEmployeeObject = new Employee();
注:你只是收集。這個集合具有dataTypes和objectnames。你如何創建具有特定名稱的數據類型的對象(在字典中定義)。您可以傳遞此集合(MyObjectsToBeCreated以您想要的任何方法)。但最後你應該得到類型的對象(在字典中指定)。
你可以使用任何設計模式說工廠/依賴/建設者。甚至你可以自由地實現上述的W/O使用模式。
你期望什麼結果?對象字典? – 2012-07-30 07:21:35
嗯,沒有問題得到給定類型的實例,但是除非你想生成代碼,否則你真的不能使用這個名字來做任何事情? – 2012-07-30 07:23:14
@SergRogovtsev,nope對象/對象。假設你在返回鍵/值對 – 2012-07-30 07:23:29