是否可以實體化一個名稱來自字串的類物件?
string objectName = “abc”;
MyClass objectName = new MyClass();
我希望將類物件生成為:
MyClass abc = new MyClass();
uj5u.com熱心網友回復:
我認為您可以使用 Dictionary<string,MyClass>
Dictionary<string,MyClass> _dict = new Dictionary<string,MyClass>();
public void CreateObject(string name){
if(!_dict.ContainsKey(name)){
_dict.Add(name,new MyClass());
}
}
public MyClass Get(string name){
return _dict[name]; // only demo without nullable check
}
uj5u.com熱心網友回復:
我想你在談論
Dictionary<key, value>
這可能會幫助你,做這樣的事情
string objectName = “abc”;
Dictionary<string, MyClass> obj= new Dictionary<string, MyClass>();
obj[objectName] = new MyClass();
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/450465.html
