c# - 使用动态值构造的名称定义对象

标签 c# variables for-loop

好的,我有这段代码:

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/

相关文章:

javascript - 查询本地存储条目而不抛出错误

javascript - 将 for 循环变成 lodash _.forEach

c# - 报告查看器 "Missing URL parameter: Name"

c# - 从 PDF 文件中提取文本

c# - 在 session 中缓存搜索结果与保持大对象堆清洁

c# - 需要一些帮助来破译来自 .NET JITted 代码的一行汇编代码

php $GLOBALS 显示未定义 "_SERVER"

javascript - 使用 javascript 和 jQuery 更改变量名称

javascript - 如何使用 Javascript 将数组的值转换为每个条目中的不同键?

jquery - 如何使用 jquery 执行 for/loop 函数