【发布时间】:2018-07-24 20:34:10
【问题描述】:
为什么我不能快捷方式:
if (await query.AnyAsync())
{
return new ObjectResult(query);
}
else
{
return NotFound();
}
到这里:
await query.AnyAsync() ? return new ObjectResult(query) : return NotFound();
我怎样才能快捷方式呢?
【问题讨论】:
-
var result = await query.AnyAsync() ? new ObjectResult(query) : NotFound(); return result ;你就是这样做的 -
这个怎么样:
return await query.AnyAsync() ? new ObjectResult(query) : NotFound();? -
是什么阻止您使用条件运算符? (如果您有 C# 错误,请将其包含在问题中。)
-
@Chetan Ranparia - 我仍然遇到类似这样的错误:“无法确定条件表达式的类型,因为 'Microsoft.AspNetCore.Mvc.ObjectResult' 和 'Microsoft. AspNetCore.Mvc.NotFoundResult'。
-
@Tetsuya Yamamoto - 我遇到了与 Chetan Ranpariya 案例相同的错误
标签: c# .net ternary-operator