# Opération de négation logique en C# **Category:** [DotNET](https://dessein-tech.com/c/developpement-programmation-dao-cao-dotnet-csharp/32) **Created:** 2024-08-25 02:48 UTC **Views:** 15 **Replies:** 0 **URL:** https://dessein-tech.com/t/operation-de-negation-logique-en-c/636 --- ## Post #1 by @Patrick Voici un exemple en C# qui utilise une **opération arithmétique pour effectuer une négation logique**, en utilisant l'opération de soustraction avec le chiffre `1`: ```csharp using System; class Program { static void Main() { int value = 1; // Utilisation de la soustraction pour inverser la valeur entre 0 et 1 int negatedValue = 1 - value; Console.WriteLine("Valeur originale : " + value); Console.WriteLine("Valeur inversée : " + negatedValue); } } ``` ### Explication: - **Opération arithmétique (`1 - value`)** : Lorsque `value` est `1`, `1 - value` devient `0`. Lorsque `value` est `0`, `1 - value` devient `1`. Cela agit comme une forme de négation logique sans utiliser d'instruction conditionnelle. ### Exemple de sortie : ``` Valeur originale : 1 Valeur inversée : 0 ``` --- **Canonical:** https://dessein-tech.com/t/operation-de-negation-logique-en-c/636 **Original content:** https://dessein-tech.com/t/operation-de-negation-logique-en-c/636