TransWikia.com

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

Stack Overflow на русском Asked on December 31, 2020

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

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!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP