【发布时间】:2009-12-27 16:28:48
【问题描述】:
我是编程新手,对以下代码有疑问:
private string alphaCoords(Int32 x)
{
char alphaChar;
switch (x)
{
case 0: alphaChar = 'A'; break;
case 1: alphaChar = 'B'; break;
case 2: alphaChar = 'C'; break;
case 3: alphaChar = 'D'; break;
case 4: alphaChar = 'E'; break;
case 5: alphaChar = 'F'; break;
case 6: alphaChar = 'G'; break;
case 7: alphaChar = 'H'; break;
case 8: alphaChar = 'I'; break;
case 9: alphaChar = 'J'; break;
}
return alphaChar.ToString();
}
编译器说:使用未分配的局部变量'alphaChar'
但我在我的 switch 块中分配它。
我确定这是我的错,因为我对编程不够了解。
请指教。
谢谢。
【问题讨论】:
-
另外,请注意:如果愿意,您可以输入
int而不是Int32。他们是同义词
标签: c# switch-statement unassigned-variable