How to create dynamic incrementing variable using “for” loop in C#

后端 未结 6 664
南方客
南方客 2021-01-07 03:42

How to create dynamic incrementing variable using \"for\" loop in C#? like this: track_1, track_2, track_3, track_4. so on.

6条回答
  •  一个人的身影
    2021-01-07 04:02

    Assuming you want strings:

    for (int i = 1; i < limit; i +=1)
    {
        string track = string.Format("track_{0}", i);
        ...
    }
    

    But when you already have variables called track_1, track_2, track_3, track_4 you will need an array or List:

    var tracks = new TrackType[] { track_1, track_2, track_3, track_4 } ;
    
    for (int i = 0; i < tracks.length; i++)
    {
        var track = tracks[i];  // tracks[0] == track_1
        ...
    }
    

提交回复
热议问题