所以我想要一個屬性getter,它返回基於不同類型的枚舉值的枚舉值,而不必求助於長開關語句。有沒有辦法使用索引或值匹配兩個枚舉列表?C#:基於不同枚舉類型的枚舉值返回枚舉值
public enum LanguageName
{
Arabic,
Chinese,
Dutch,
English,
Farsi,
French,
Hindi,
Indonesian,
Portuguese,
Spanish,
Urdu
}
public enum LanguageISOCode
{
ara,
zho,
dut,
eng,
fas,
fre,
hin,
ind,
por,
spa,
urd
}
public class language
{
public language()
{
}
public LanguageName Name
{
get
{
// get the Name enum based on the Code enum
}
set;
}
public LanguageISOCode Code
{
get;
set;
}
}
謝謝!你給我的東西,我懷疑是可能的。感謝您提及CultureInfo類。 – 2010-06-23 15:09:10
非常好,就是我在找的東西! – 2010-12-11 04:34:41