Tilde (~) Symbol in the Enum definition in C#

During a casual discussion with one of my friend , I came across a question on whether the tilde(~) symbol can be used in the enum definition as shown below.

public enum TypeData
    All = ~0,
    None = 0

Can tilde symbol be used as the enum values ? . Simple answer is Yes.

~0 results in the value -1

One Response

  1. Daniel Vaughan February 11, 2016 Reply

Leave a Reply