AnswerBun.com

Не удается применить индексирование через [] к выражения типа int

Не знаю почему не удается обратиться к элементу внешнего массива

class Programm
{
   static void Main(string[] args)
   {
      int a = 5, z = 10;
      int[] i = {3,5,2,9,0,11,6,4,8,1};
      static int method(int i, int a)
      {
         int[] p = new int[a]
         for (int l = 0; l<= a; l++)
         {
            p[l] = i[l]
         }
      }
   }
}

One Answer

У вас i в параметрах метода указана как одно число, а не массив. Ну и для того, чтобы этот метод существовал не просто так, вам надо его вызывать. Должно быть так

class Programm
{
   static void Main(string[] args)
   {
      int a = 5, z = 10;
      int[] i = {3,5,2,9,0,11,6,4,8,1};
      static int method(int[] i, int a)
      {
         int[] p = new int[a]
         for (int l = 0; l<= a; l++)
         {
            p[l] = i[l]
         }
      }
      method(i, a);
   }
}

Answered by Спицко Дмитрий on December 31, 2020

Add your own answers!

Related Questions

Android WebView не работает корректно

1  Asked on October 12, 2020 by nearpin

   

webview определенного элемента

1  Asked on October 5, 2020 by samoilov

   

Координаты окна в PyQt5

1  Asked on September 27, 2020 by printeromg

   

Ask a Question

Get help from others!

© 2022 AnswerBun.com. All rights reserved.