Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Fehlermeldung
Konstantenwert erwartet.
A constant value is expected
Anstelle der erwarteten Konstante wurde eine Variable gefunden. Weitere Informationen finden Sie unter switch (C#-Referenz).
Im folgenden Beispiel wird CS0150 generiert:
// CS0150.cs
namespace MyNamespace
{
public class MyClass
{
public static void Main()
{
int i = 0;
int j = 0;
switch(i)
{
case j: // CS0150, j is a variable int, not a constant int
// try the following line instead
// case 1:
}
}
}
}
Dieser Fehler wird auch generiert, wenn eine Arraygröße mit einem Variablenwert angegeben und mit einem Arrayinitialisierer initialisiert wird. Um den Fehler zu vermeiden, initialisieren Sie das Array in einer separaten Anweisung oder in separaten Anweisungen.
// CS0150.cs
namespace MyNamespace
{
public class MyClass
{
public static void Main()
{
int size = 2;
double[] nums = new double[size] { 46.9, 89.4 }; //CS0150
// Try the following lines instead
// double[] nums = new double[size];
// nums[0] = 46.9;
// nums[1] = 89.4;
}
}
}