Compartilhar via


aviso do compilador (nível 2) CS0251

Mensagem de erro

Indexação de uma matriz com um índice negativo (matriz de índices sempre começam em zero)

Não use um número negativo para o índice em uma matriz.

O exemplo a seguir gera CS0251:

// CS0251.cs
// compile with: /W:2
class MyClass
{
   public static void Main()
   {
      int[] myarray = new int[] {1,2,3};   
      try
      {
         myarray[-1]++;   // CS0251
         // try the following line instead
         // myarray[1]++;
      }
      catch (System.IndexOutOfRangeException e)
      {
         System.Console.WriteLine("{0}", e);
      }
   }
}