小编dze*_*ras的帖子

从所有值的子集创建匿名枚举值

假设我们将枚举类型定义为:

enum Statuses
{
    Completed,
    Pending,
    NotStarted,
    Started
}
Run Code Online (Sandbox Code Playgroud)

我想让Autofixture为我创造一个价值,而不是像Pending.

所以(假设循环生成)我想获得:

已完成,未启动,已启动,已完成,未启动,...

c# autofixture

11
推荐指数
1
解决办法
3155
查看次数

使用异步进行奇怪的try..catch行为

我开始使用.NET 4.5,特别是async/await功能.

我来到下面的代码,这令我惊讶,编译.谁能解释我的原因?

async Task SomeMethod()
{
    try
    {
        await Task.Delay(1000);
    }
    catch
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

对于以前的.NET版本,编译器会抱怨类似于以下消息:"并非所有路径都返回值".

c# asynchronous exception-handling

3
推荐指数
1
解决办法
352
查看次数