Is it possible to define an enum in C# with values that are keywords?

Viewed 3696

I have some client data that I am reading in, and I've defined an Enum for one of the values, so I can use Enum.Parse(type, somestring).

The problem is they just added a new value: "public". Is it possible to define an enum value that is also a reserved word?

I.E.:

public enum MyEnum {
    SomeVal,
    SomeOtherVal,
    public,
    YouGetTheIdea
}

If not I guess I'll be writing a parse method instead.

6 Answers
Related