Tag: enums

C#Enum – 如何比较价值

如何比较此枚举的值 public enum AccountType { Retailer = 1, Customer = 2, Manager = 3, Employee = 4 } 我试图在MVC4控制器中比较这个枚举的值,如下所示: if (userProfile.AccountType.ToString() == “Retailer”) { return RedirectToAction(“Create”, “Retailer”); } return RedirectToAction(“Index”, “Home”); 我也尝试过这个 if (userProfile.AccountType.Equals(1)) { return RedirectToAction(“Create”, “Retailer”); } return RedirectToAction(“Index”, “Home”); 在每种情况下,我都得到一个未设置为对象实例的Object引用。

将特定枚举反序列化为Json.Net中的system.enum

我有一个相当通用的“规则”类,我用它来驱动我正在编写的分析引擎的行为: public class Rule { /// /// The general rule type. /// public RuleType RuleType { get; set; } /// /// The human-readable description of the rule. /// public string RuleDescription { get; set; } /// /// The integer magnitude of the rule, if applicable. /// public int? RuleInt { get; set; } /// /// […]