目前我有以下代码:
DecisionVariable[] attributes =
{
new DecisionVariable("Var1", 2),
new DecisionVariable("Var2", 4),
new DecisionVariable("Var3", 1),
new DecisionVariable("Var4", 2),
new DecisionVariable("Var5", 5),
};
Run Code Online (Sandbox Code Playgroud)
但是我想用For循环创建它们:
DecisionVariable[] attributes =
{
for (int i=0;i<49;i++)
{
new DecisionVariable ("Var" + i, iValues[i]);
}
};
Run Code Online (Sandbox Code Playgroud)
在第二个版本中,C#告诉我"For"的表达式无效.
在构造函数中使用for循环,我在某个地方是否有拼写错误或者通常是不允许的?
Dan*_*rth 12
您不能for在集合初始值设定项中使用循环.请改用此代码:
DecisionVariable[] attributes = new DecisionVariable[49];
for (int i = 0; i < 49; i++)
attributes[i] = new DecisionVariable ("Var" + i, iValues[i]);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1799 次 |
| 最近记录: |