我不确定这是否是 c# 支持的功能,但它是我在 javascript 编程中使用的构造,如果它支持,我希望将构造与 c# 一起使用(.net Framework 3.5)。
我有以下工作代码:
if (user.Status == AccountStatus.Active) {
status = true;
} else {
status = false;
}
我想将其缩短如下:
status = (user.Status == AccountStatus.Active);
在 Javascript 中,这将在括号内分配评估的真/假结果。这在 c# 中似乎不适用于我,并导致通用编译错误。
是否有另一种以紧凑的方式实现这一目标的方法?