簡體   English   中英

C# - 在循環內連接

[英]C# - Concatenate inside a loop

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

那可能嗎?

你不能。 如果您在變量名稱中看到數字,則可能是錯誤的。 為變量編號意味着您應該使用容器類型。 數組或列表或任何其他支持使用循環索引或foreach它的東西。

所以答案是否定的。 你不能。 您應該更改保存數據的類型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM