枚举根据ID输出文本值,获取枚举对应的值
public enum BookingStatus {
未提交 = 1,
已提交,
已取消,
已订妥 = 6
}
我们想在页面输出一个订单的状态时,可以这样:
HotelOrder myOrder = GetItem(orderId); //获取一个订单对象
lbStatus.Text = ((BookingStatus)myOrder.StatusId).ToString(); // 输出文本值
myOrder.StatusId = (int)BookingStatus.已提交;
当状态为“已取消”时我们想执行某个操作:
if(BookingStatus.已取消 == (BookingStatus)myOrder.StatusId){
// Do some action
}