是否可以在C#循环内连接?以下是我的示例代码:
for (int i = 0; i <= metricCount; i++)
{
if (m.metrictNumber == i)
{
aggrgt.Add(new PlainBrgDataSummaryChartAggrgt
{
scoreWk6 = scoresPerDuration.scoresPerDuration.scoreWk6.metricScore1,
scoreWk5 = scoresPerDuration.scoresPerDuration.scoreWk5.metricScore1,
scoreWk4 = scoresPerDuration.scoresPerDuration.scoreWk4.metricScore1,
scoreWk3 = scoresPerDuration.scoresPerDuration.scoreWk3.metricScore1,
scoreWk2 = scoresPerDuration.scoresPerDuration.scoreWk2.metricScore1,
scoreWk1 = scoresPerDuration.scoresPerDuration.scoreWk1.metricScore1
});
}
}
我想要的是连接metricScore1
。
这是我尝试的内容:
scoreWk6 = scoresPerDuration.scoresPerDuration.scoreWk6.metricScore + i,
这可能吗?
答案 0 :(得分:2)
你做不到。如果您看到变量名中的数字,则可能是错误的。对变量进行编号意味着您应该使用容器类型。数组或列表或支持使用循环索引或foreach
进行遍历的任何其他内容。
所以答案是否定的。你不能。您应该更改保存数据的类型。