概述:两个枚举间可通过int值进行关联,从而实现通过一个枚举值获取另一枚举值,而达到本案例中通过国家全称获取国家简称,反之亦然。
实现:直接看代码:
先定义两个枚举
public enum Country
{
US,
CA,
IN,
IT,
MX,
NL,
JP,
DE,
AU,
UK,
CN,
ES,
BR,
FR
}
//此处枚举值忽略空格和大写
//不知道枚举中如何包含空格,用了[united states]也不行 好像是不能出现空格,()-/等字符
public enum CountryFull
{
unitedstates,
canada,
india,
italy,
mexico,
netherlands,
japan,
germany,
australia,
unitedkingdom,
china,
spain,
brazil,
france
}
1.通过国家全称获取国家简称的方式:
/// <summary>
/// 通过国家的全称获取国家简称
/// </summary>
/// <param name="countryName