所以我想嘗試做的是你可以在 javascript 中做的事情。我希望能夠將一個孩子添加到某種物件,但我希望那個孩子的名字是可變的。在javascript中,您可以執行類似的操作
const obj = new Object();
let childName = "child1";
obj[childName] = new Object();
在 C# 中可能有這樣的事情嗎?
uj5u.com熱心網友回復:
您可以使用字典:
Dictionary<string,object> obj = new Dictionary<string,object>();
string childName = "child1";
obj[childName] = new Object();
如果您知道要添加到字典中的物件的型別,也可以指定它。例如,如果您只想使用整數,您可以撰寫Dictionary<string,int>然后不需要強制轉換。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/457502.html
