[c#] Switch case in C# - a constant value is expected