Maison > développement back-end > C++ > Quelle est la différence entre moi et moi en C #?

Quelle est la différence entre moi et moi en C #?

Susan Sarandon
Libérer: 2025-01-31 08:31:08
original
599 Les gens l'ont consulté

What's the Difference Between   i and i   in C#?

dans la compréhension de -pth de i et i

Les symboles de calcul dans

C # sont utilisés pour ajouter des variables numériques, mais il existe des différences subtiles mais importantes entre

(incrément préfixe) et (souffrant de suffixe). i i Les résultats du calcul

(augmentation du préfixe):
    La valeur de son stockage est augmentée avant de renvoyer la valeur de la variable. Le résultat est l'augmentation de la valeur.
  • i (souffrant de suffixe dans le suffixe): la valeur de l'augmentation du stockage variable, mais la valeur d'origine avant de renvoyer l'augmentation incrémentielle.
  • Temps des effets secondaires i

(incrément préfixe): L'opération incrémentielle se produit avant d'autres opérations dans la même expression.

    (souffrant de suffixe):
  • L'opération incrémentielle se produit après d'autres opérations qui se produisent dans la même expression. i Exemple
  • Veuillez consulter le code C # ci-dessous: i
  • Dans cet exemple, l'effet secondaire de
est d'augmenter

1, mais la valeur de l'expression elle-même est la valeur d'origine avant l'augmentation (0). Par conséquent, est défini sur 0.

En revanche, augmenter

1 avant de calculer l'expression. Par conséquent,

est défini sur 1.
<code class="language-csharp">int currentValue = 0;
int result1 = ++currentValue; // result1 = 1
int result2 = currentValue++; // result2 = 0</code>
Copier après la connexion

Précautions currentValue currentValue result2 Il convient de noter que l'opérateur incrémentiel en C # ne modifiera pas directement la variable elle-même pendant le processus de calcul. Au lieu de cela, ils créent une valeur temporaire pour effectuer des opérations croissantes. Alors cette valeur temporaire sera attribuée à la variable. Par conséquent, lors de la compréhension du comportement de ces opérateurs, ils doivent considérer leurs résultats et leurs effets secondaires en même temps.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal