【发布时间】:2017-07-03 17:04:29
【问题描述】:
我对枚举感到困惑。这是我的枚举
enum Status
{
Success = 1,
Error = 0
}
public void CreateStatus(int enumId , string userName)
{
Customer t = new Customer();
t.Name = userName;
// t.Status = (Status)status.ToString(); - throws build error
t.Status = //here I am trying if I pass 1 Status ="Success", if I pass 0 Status = "Error"
}
错误 - 无法将字符串转换为 enum.Status
public class Customer
{
public string Name { get; set;}
public string Status {get; set;}
}
如何使用枚举状态设置客户对象的状态属性?
(没有 If-Else 或 switch 阶梯)
【问题讨论】: