我有一个枚举定义如下:
public enum CrystalTypeEnum { Red, White, Blue, Green };
我有一个静态函数,它返回给定枚举值的字符串表示:
public static string toString(CrystalTypeEnum type)
{
switch (type)
{
case CrystalTypeEnum.Red:
return "Red";
case CrystalTypeEnum.White:
return "White";
case CrystalTypeEnum.Blue:
return "Blue";
case CrystalTypeEnum.Green:
return "Green";
}
}
当我编译我的代码时,我收到以下错误:
CrystalType.toString(CrystalType.CrystalTypeEnum):并非所有代码路径都返回值
当我的 switch 语句清楚地涵盖所有四种情况(Red, White, Blue, Green)时,为什么我会收到此错误。