gpt4 book ai didi

c# - 使用默认大小写打开枚举将无法编译。

转载 作者:太空宇宙 更新时间:2023-11-03 17:08:28 25 4
gpt4 key购买 nike

我正在尝试对枚举使用 switch 语句,如下所示:-

public enum myEnum
{
This = 0,
That = 1,
TheOther = 2
}

private void doo_foo (myEnum input)
{
switch (input)
{
case myEnum.This:
// do something;
break;
case myEnum.That:
// do something;
break;
case myEnum.TheOther:
// do something
break;
case default:
// do something;
break;
}
}

但这会在 case default: 行返回一个编译错误:-

Syntax error, '(' expected.

冒号下有红色小下划线。谁能看出这是怎么回事?

最佳答案

default 行中删除 case:

switch (input)
{
case myEnum.This:
// do something;
break;
case myEnum.That:
// do something;
break;
case myEnum.TheOther:
// do something
break;
default:
// do something;
break;
}

关于c# - 使用默认大小写打开枚举将无法编译。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17147687/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com