# Opération de négation logique en C#

**URL:** https://dessein-tech.com/t/operation-de-negation-logique-en-c/636
**Category:** DotNET
**Created:** 2024-08-25T02:48:11Z
**Posts:** 1

## Post 1 by @Patrick — 2024-08-25T02:48:11Z

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`:

```
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
```
