Use of unassigned local variable on finally block

Viewed 2381

When could i in this example be unassigned?

int i;
try
{
    i = 2;
}
catch
{
    i = 3;
}
finally
{
    string a = i.ToString();
}
4 Answers
Related