Export (0) Print
Expand All

! Operator

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.

! expr

Where:

expr
An expression.

Remarks

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

Example

// cs_operator_negation.cs
using System;
class Test 
{
   public static void Main() 
{
      Console.WriteLine(!true);
      Console.WriteLine(!false);
   }
}

Output

False
True

See Also

C# Operators | 7.6.3 Logical negation operator

Show:
© 2014 Microsoft