Мне просто интересно, почему этот код...
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
взять любое другое значение, не так ли? Должен ли компилятор быть достаточно умным, чтобы понять это?