Neat way to write loop that has special logic for the first item in a collection

后端 未结 12 2580
忘了有多久
忘了有多久 2021-02-13 17:31

Often I have to code a loop that needs a special case for the first item, the code never seems as clear as it should ideally be.

Short of a redesign of the C# language,

12条回答
  •  孤城傲影
    2021-02-13 17:36

    In cases like this I would just use a for loop like this:

    for(int i = 0;  i < yyy.Count; i++){
          if(i == 0){
              //special logic here
          }
    }
    

    Using a for loop also would allow you to do something special in other cases like on the last item, on even items in the sequence, ..etc.

提交回复
热议问题