c# Array.FindAllIndexOf which FindAll IndexOf

后端 未结 9 1970
佛祖请我去吃肉
佛祖请我去吃肉 2020-11-29 08:16

I know c# has Array.FindAll and Array.IndexOf.

Is there a Array.FindAllIndexOf which returns int[]?

9条回答
  •  余生分开走
    2020-11-29 08:43

    You can solve this problem by creating only 2 integer variables. More power to you!

    string[] seasons= { "Fall","Spring", "Summer", "Fall", "Fall", "Winter"};
    
    int i = 0;
    
    int IndexOfFallInArray = 0;
    
    int[] IndexesOfFall= new int[seasons.Length];
    
    foreach (var item in seasons)
    {
        if (item == "Fall")
            {
                IndexesOfFall[i] = IndexOfFallInArray;
                i++;
            }
            IndexOfFallInArray++;
    }
    

提交回复
热议问题