Ereignisse
17. März, 23 Uhr - 21. März, 23 Uhr
Nehmen Sie an der Meetup-Serie teil, um skalierbare KI-Lösungen basierend auf realen Anwendungsfällen mit Mitentwicklern und Experten zu erstellen.
Jetzt registrierenDieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.
Der Operand eines Inkrement- oder Dekrementoperators muss eine Variable, eine Eigenschaft oder ein Indexer sein.
Dieser Fehler wird ausgelöst, wenn Sie versuchen, einen konstanten Wert zu erhöhen oder zu verringern. Er kann auch auftreten, wenn Sie versuchen, einen Ausdruck wie (a+b)++
zu erhöhen.
Legen Sie die Variable als nicht konstant fest.
Entfernen Sie den Inkrement- oder Dekrementoperator.
Speichern Sie den Ausdruck in einer Variablen, und erhöhen Sie dann die Variable.
Im folgende Beispiel wird CS1059 generiert, da i
eine Konstante und keine Variable und E
ein Enum
-Typ ist, dessen Elemente auch Konstantenwerte sind.
// CS1059.cs
class Program
{
public enum E : sbyte
{
a = 1,
b = 2
}
static void Main(string[] args)
{
const int i = 0;
i++; // CS1059
E test = E.a++; // CS1059
}
}
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben:
Ereignisse
17. März, 23 Uhr - 21. März, 23 Uhr
Nehmen Sie an der Meetup-Serie teil, um skalierbare KI-Lösungen basierend auf realen Anwendungsfällen mit Mitentwicklern und Experten zu erstellen.
Jetzt registrieren