C# - 在循环内连接

时间:2016-03-16 10:12:29

标签: c# loops concatenation

是否可以在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,

这可能吗?

1 个答案:

答案 0 :(得分:2)

你做不到。如果您看到变量名中的数字,则可能是错误的。对变量进行编号意味着您应该使用容器类型。数组或列表或支持使用循环索引或foreach进行遍历的任何其他内容。

所以答案是否定的。你不能。您应该更改保存数据的类型。