好的,我有这段代码:
int arrPanelsRequired = 4;
string airport;
int arrPanelsMade = 0;
for (; arrPanelsMade <= arrPanelsRequired; arrPanelsMade++)
{
Panel arrPanelXXX = new Panel();
我需要将
XXX
替换为arrPanelsMade
的值。我发现了几种用变量的值命名对象的方法,但是,我无法在此处应用其中的任何方法:( 最佳答案
一般来说,我认为这不是一个好主意,更不用说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/