Compilerfehler CS0650

Aktualisiert: November 2007

Fehlermeldung

Fehlerhafte Arraydeklaration: Beim Deklarieren eines verwalteten Arrays steht der Rangspezifizierer vor dem Variablenbezeichner. Zum Deklarieren eines Pufferfelds fester Größe verwenden Sie vor dem Feldtyp das fixed-Schlüsselwort.
Bad array declarator: To declare a managed array the rank specifier precedes the variable's identifier. To declare a fixed size buffer field, use the fixed keyword before the field type.

Ein Array wurde nicht ordnungsgemäß deklariert. Beachten Sie, dass sich die Syntax eines Puffers mit fester Größe von der eines Arrays unterscheidet.

Beispiel

Im folgenden Beispiel wird CS0650 generiert.

// CS0650.cs
public class MyClass
{
   public static void Main()
   {
      int myarray[2];   // CS0650
 
      // OK
      int[] myarray2 = new int[2] {1,2};
      myarray2[0] = 0;
    }
}