! Operator (C# Reference)

 

Updated: July 20, 2015

The logical negation operator (!) is a unary operator that negates its operand. It is defined for bool and returns true if and only if its operand is false.

User-defined types can overload the ! operator (see operator).

    class MainClass4
    {
        static void Main()
        {
            Console.WriteLine(!true);
            Console.WriteLine(!false);
        }
    }
    /*
    Output:
    False
    True
    */

C# Reference
C# Programming Guide
C# Operators

Show: