相关疑难解决方法(0)

在C#中是否需要枚举开关上的默认情况?

我见过与C++有关的帖子,但我特地要求C#.NET(4.0+).

在以下示例中是否需要默认情况?

public enum MyEnum : int
{
    First,
    Second
}

public class MyClass
{

    public void MyMethod(MyEnum myEnum)
    {
        switch (myEnum)
        {
            case MyEnum.First: /* ... */ break;
            case MyEnum.Second: /* ... */ break;

            default: /* IS THIS NECESSARY??? */ break;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# enums switch-statement

27
推荐指数
4
解决办法
1万
查看次数

抛出异常后我是否必须休息?

我正在用C#编写一个自定义类,如果人们在某些方法中给出错误的输入,我会抛出几个例外.如果抛出异常,抛出后方法中的任何代码仍会被执行吗?我必须在投掷后休息一下,还是投掷总是退出方法?

.net c# exception break throw

21
推荐指数
2
解决办法
2万
查看次数

C++:std :: logic_error异常的适当用法是什么?

如果在代码中使用std :: logic_error异常,在什么情况下使用它?

c++ exception

13
推荐指数
1
解决办法
2168
查看次数

标签 统计

.net ×2

c# ×2

exception ×2

break ×1

c++ ×1

enums ×1

switch-statement ×1

throw ×1