【发布时间】:2010-09-02 08:14:33
【问题描述】:
我只是好奇为什么这段代码...
enum Tile { Empty, White, Black };
private string TileToString(Tile t)
{
switch (t)
{
case Tile.Empty:
return ".";
case Tile.White:
return "W";
case Tile.Black:
return "B";
}
}
抛出该错误。 t 不可能具有任何其他价值,是吗?编译器不应该足够聪明来解决这个问题吗?
【问题讨论】:
标签: c#