好的,我有这段代码:
int arrPanelsRequired = 4;
string airport;
int arrPanelsMade = 0;
for (; arrPanelsMade <= arrPanelsRequired; arrPanelsMade++)
{
Panel arrPanelXXX = new Panel();
我需要用 arrPanelsMade
的值替换 XXX
。我发现了几种以变量值命名对象的方法,但是,我无法在此处应用其中任何一种 :(
最佳答案
我不认为这通常是个好主意,更不用说在 C# 中了。我可以看到许多 arr
前缀,这让我想到了数组的使用。我想您可能正在寻找这样的东西:
int arrPanelsRequired = 4;
Panel[] panels = new Panel[arrPanelsRequired];
for (int arrPanelsMade = 0; arrPanelsMade < arrPanelsRequired; arrPanelsMade++)
{
panels[arrPanelsMade] = new Panel();
}
关于c# - 使用动态值构造的名称定义对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13780967/