/// <summary> /// Convert <see cref="ChineseSolarTerms"/> to Chinese name.<br /> /// 将 <see cref="ChineseSolarTerms"/> 转换为中文名称。 /// </summary> /// <param name="solarTerms"></param> /// <param name="traditionalChineseCharacters"></param> /// <returns></returns> public static string GetName(ChineseSolarTerms solarTerms, bool traditionalChineseCharacters = false) { var index = SOLARTERMENUM.IndexOf(solarTerms); var solarTermP = traditionalChineseCharacters ? SOLARTERMZ : SOLARTERMS; return(solarTermP[index]); }
/// <summary> /// Get English name<br /> /// 获取英文名称 /// </summary> /// <param name="chineseSolarTerms"></param> /// <returns></returns> public static string GetEnglishName(this ChineseSolarTerms chineseSolarTerms) { var fieldName = EnumsNET.Enums.GetName(chineseSolarTerms); var typeInfo = typeof(ChineseSolarTerms).GetTypeInfo(); var fieldInfo = typeInfo.GetField(fieldName !); return(TypeReflections.GetDescriptionOrDisplayName(fieldInfo)); }
/// <summary> /// Get Chinese name<br /> /// 获取中文名称 /// </summary> /// <param name="chineseSolarTerms"></param> /// <param name="traditionalChineseCharacters"></param> /// <returns></returns> public static string GetName(this ChineseSolarTerms chineseSolarTerms, bool traditionalChineseCharacters = false) => ChineseSolarTermHelper.GetName(chineseSolarTerms, traditionalChineseCharacters);