using System;
using System.Collections.Generic;
public class Test
{
public static void Main()
{
var i = 2;
switch (i)
{
case 1:
var what = "WHAT";
break;
case 2:
what = "WHERE";
break;
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCQl2YXIgaSA9IDI7CgoJCXN3aXRjaCAoaSkKCQl7CgkJCWNhc2UgMToKCQkJCXZhciB3aGF0ID0gIldIQVQiOwoJCQkJYnJlYWs7CgoJCQljYXNlIDI6IAoJCQkJd2hhdCA9ICJXSEVSRSI7CgkJCQlicmVhazsKCQl9Cgl9Cn0=
prog.cs(13,5): error CS0841: A local variable `what' cannot be used before it is declared
Compilation failed: 1 error(s), 0 warnings