【发布时间】:2016-02-21 17:28:21
【问题描述】:
有没有办法通过属性返回完整的枚举?这是我想做的例子:
// MyEnums.cs
public enum Languages
{
cs = 0,
pl = 1,
en = 2,
de = 3,
}
// General.cs
public static MyEnums.Languages Languages
{
get
{
return MyEnums.Languages;
}
}
【问题讨论】:
-
什么?为什么要返回一个完整的枚举?
-
enum是一个类型,不能“返回”。 -
没有。我想你可能对枚举是什么感到困惑。它是一个type,而不仅仅是一个列表。尝试将
Languages作为值返回与return System.String;一样有意义。您是否尝试返回一个为所有语言设置了标志的Languages变量? -
我不认为 OP 要求与副本相同的东西。
标签: c# oop properties enums