Heim >Backend-Entwicklung >C++ >Was ist der Unterschied zwischen 'Ich' und 'Ich bin in C#?'
und ? i
i
In C#sind die Auswirkungen inkrementeller Computersymbole und
i
<.> 1. In der Reihenfolge des Vorfalls: i
im Gegensatz zu gemeinsamen Missverständnissen folgen und derselben Ereignisreihenfolge. Das Präfixformular (i) und das Suffixform (i) variieren nur vom Wert des zu ändernden Schritts.
<.> 2. Rückgabewert: i
i
(Suffixe des Suffix):
Der ursprüngliche Wert von
vor dem zunehmenden Anstieg. Der zunehmende Effekt spiegelt sich nur in der Follow -up -Verwendung voni
(Präfixinkrement): Der Wert von i
nach der zunehmenden Erhöhung. Dieser geänderte Wert kann sofort zur weiteren Berechnung verwendet werden. i
i
Die Haupt Nebenwirkungen dieser beiden Operatoren erhöhen den Wert von i
. Dieser Vorgang ist irreversibel und die Value -Update -Variable
<.> 4. Beispiel:
i
Erhöhen Sie i
, bevor Sie den Wert von verwenden, bitte verwenden Sie
i
i
i
<code class="language-C#"> int i = 1; int result = i++ + 1; // result = 2, i = 2</code>
, nicht auf dem in der Variablen aktualisierten Wert. i
i
Das Suffix wird an den alten Wert zurückgegeben und das Präfix wird in den neuen Wert zurückgegeben.
<code class="language-C#"> int i = 1; int result = ++i + 1; // result = 3, i = 2</code>Die Ausführungsreihenfolge des zunehmenden Betriebs ist klar definiert und mit diesen beiden Formen übereinstimmt.
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen 'Ich' und 'Ich bin in C#?'. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!