【发布时间】:2011-10-30 03:03:33
【问题描述】:
这就是我想要做的。
我的数据库中有两个位字段:
已归档(位) 删除(位)
我想做的是根据它们的值计算一个 int。
例如,这将在我的模型中:
class Person {
Int32 Status {get;set;}
}
如果 Archived = true 将状态设置为 1,
如果 Deleted = true 将状态设置为 2,
如果两者都为假,则将状态设置为 0。
我想在不使用 If 语句的情况下做到这一点,也许我可以使用某种布尔运算?
【问题讨论】:
-
两者都不会是真的,它们必须是其中之一。
-
为什么不使用
enum?在我看来enum Status { Normal, Archived, Deleted }会更容易理解。 -
好的,我怎么把它写到一个枚举中?
标签: c# asp.net-mvc-3