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

Pin It

One thought on “Tilde (~) Symbol in the Enum definition in C#

Leave a Reply

Your email address will not be published. Required fields are marked *