Member 13302374 Ответов: 1

C# - как использовать цикл для заполнения каждого элемента массива его индексом?


Привет,

Мне трудно разобраться в массивах, коллекциях и списках, хотя некоторые видео на YouTube мне очень помогли. Как использовать цикл для заполнения каждого элемента массива его индексом? Я пробовал использовать цикл foreach и цикл for, но ни один из них не работает. Пожалуйста, посмотрите, что я попробовал ниже.

С уважением

Что я уже пробовал:

public static int[] PopulateArray(int[] array)
     {

         foreach (int something in array)
         {

             return something;
         }


     }
 }


public static int[] PopulateArray(int[] array)
      {
          for (int i = 0; ; i++)
          {

              return array;
          }
      }
  }

1 Ответов

Рейтинг:
5

OriginalGriff

Вы не можете сделать это с помощью foreach - это должен быть цикл for:

public static int[] PopulateArray(int[] array)
      {
          for (int i = 0; i < array.Length; i++)
          {
              array[i] = i;
          }
      return array
      }


Member 13302374

Спасибо. Мне нужно разобраться, когда использовать цикл for, а когда использовать другие типы. Думаю, это придет с опытом