我试图了解如何在c#中使用枚举。我已经用Google搜索了但我无法弄清楚如何封装枚举。
我有一个包含enum属性的类。如何封装此属性以便我可以在课外使用它?
private enum cost { Price, Diff };
答案 0 :(得分:2)
您必须声明枚举:
public enum Cost {
Price,
Diff
};
然后使用它
public class MyClass {
// property of "Cost" type
public Cost MyCost {
get;
set;
}
...
}
答案 1 :(得分:0)
您可以将枚举声明移到类之外,如下所示,然后可以在整个项目中使用cost cos = cost.Price
public enum cost
{
Price, Diff
}
public class ExampleClass
{
}
答案 2 :(得分:0)
您只需将枚举视为普通的类对象。
所以,让我们说你有这个枚举:
public enum CoffeType
{
regular,
decaf
}
你有一个班级:
public class CoffeeOrder
{
public string CustomerName {get;set}
public CoffeeType CoffeeType {get;set;}
// ..other properties
}
你看到枚举就像普通的类属性一样封装......