Enum in Python,Java,C#

python:

# encoding: utf-8
# 版权所有 2023 ©涂聚文有限公司
# 许可信息查看:
# 描述: 语言种类枚举类型
# Author    : geovindu,Geovin Du 涂聚文.
# IDE       : PyCharm 2023.1 python 3.11
# Datetime  : 2023/12/15 9:34
# User      : geovindu
# Product   : PyCharm
# Project   : EssentialAlgorithms
# File      : LanguageList.py
# explain   : 学习from enum import Enumclass Lang(Enum):"""语言类型获取语言类型名称字符串  Common.LanguageList.Lang.zh_cn.name"""af= 'af', # Afrikaansal= 'al', # Albanianar= 'ar', # Arabicaz= 'az', # Azerbaijanibg= 'bg', # Bulgarianca= 'ca', # Catalancz= 'cz', # Czechda= 'da', # Danishde= 'de', # Germanel= 'el', # Greeken= 'en', # English"""英文"""eu= 'eu', # Basquefa= 'fa', # Persian(Farsi)fi= 'fi', # Finnishfr='fr', # Frenchgl='gl', # Galicianhe='he', # Hebrewhi='hi', # Hindihr='hr', # Croatianhu='hu', # Hungarianid='id', # Indonesianit='it', # Italianja='ja', # Japanesekr='kr', # Koreanla='la', # Latvianlt='lt', # Lithuanianmk='mk', # Macedonianno='no', # Norwegiannl='nl', # Dutchpl='pl', # Polishpt='pt', # Portuguesept_br='pt_br', # Português    Brasilro='ro', # Romanianru='ru', # Russiansv='sv', # se    Swedishse='se',sk='sk', # Slovaksl='sl', # Sloveniansp='sp', # es    Spanishes='es',sr='sr', # Serbianth='th', # Thaitr='tr', # Turkishua='ua', # uk    Ukrainianvi='vi', # Vietnamesezh_cn='zh_cn', # Chinese    Simplified"""简体中文"""zh_tw='zh_tw', # Chinese    Traditional"""繁体中文"""zu='zu' # Zulu

java:

/*** encoding: utf-8* 版权所有 2023 涂聚文有限公司* 许可信息查看:* 描述:* # Author    : geovindu,Geovin Du 涂聚文.* # IDE       : IntelliJ IDEA 2023.1 Java 17* # Datetime  : 2023 - 2023/12/15 - 20:09* # User      : geovindu* # Product   : IntelliJ IDEA* # Project   : javademo* # File      : LanguageList.java  类* # explain   : 学习**/package Common;import java.util.*;
import java.lang.Enum;/*** 语言类型名称实体*/
public enum LanguageList {af("af", 1),//"Afrikaans"al("al",2),//" Albanian"ar("ar",3),//" Arabic"az("az",4),//bg("bg",5),//" Bulgarian"ca("ca",6),//" Catalan"cz("cz",7),//da("da",8),//" Danish"de("de",9),//" German"el("el",10),//" Greek"/*** 英文*/en("en",11),//" English"eu("eu",12),//" Basque"fa("fa",13),//" Persian(Farsi)"fi("fi",14),//" Finnish"fr("fr",15),//" French"gl("gl",16),//" Galician"he("he",17),//" Hebrew"hi("hi",18),//" Hindi"hr("hr",19),//" Croatian"hu("hu",20),//" Hungarian"id("id",21),//" Indonesian"it("it",22),//" Italian"ja("ja",23),//" Japanese"kr("kr",24),//" Korean"la("la",25),//" Latvian"lt("lt",26),//" Lithuanian"mk("mk",27),//" Macedonian"no("no",28),//" Norwegian"nl("nl",29),//" Dutch"pl("pl",30),//" Polish"pt("pt",31),//" Portuguese"pt_br("pt_br",32),//" Português    Brasil"ro("ro",33),//" Romanian"ru("ru",34),//" Russian"sv("sv",35),//" se    Swedish"se("se",36),sk("sk",37),//" Slovak"sl("sl",38),//" Slovenian"sp("sp",39),//" es    Spanish"es("es",40),sr("sr",41),//" Serbian"th("th",42),//" Thai"tr("tr",43),//" Turkish"ua("ua",44),//" uk    Ukrainian"vi("vi",45),//" Vietnamese"/*** 简体中文*/zh_cn("zh_cn",46),//" Chinese    Simplified"/*** 繁体中文*/zh_tw("zh_tw",47),//" Chinese    Traditional"zu("zu",48);//"Zulu"/*** 值、名称 成员变量*/private String name;/*** 索引值 序号*/private int index;/*** 构造方法* @param name* @param index*/private LanguageList(String name, int index) {this.name = name;this.index = index;}/*** 普通方法* @param index* @return*/public static String getName(int index) {for (LanguageList c : LanguageList.values()) {if (c.getIndex() == index) {return c.name;}}return null;}//get set 方法/**** @return*/public String getName() {return name;}/**** @param name*/public void setName(String name) {this.name = name;}/**** @return*/public int getIndex() {return index;}/**** @param index*/public void setIndex(int index) {this.index = index;}}

CSharp:

/*file: languageList.cs* geovindu,Geovin,涂聚文*/using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace Geovin.Du.Common
{/// <summary>/// 语言种类枚举类型////// </summary>public enum Lang  //:string .net 8{af,// Afrikaansal,// Albanianar,// Arabicaz,// Azerbaijanibg,// Bulgarianca,// Catalancz,// Czechda,// Danishde,// Germanel,// Greek/// <summary>/// 英文/// </summary>en,// Englisheu,// Basquefa,// Persian (Farsi)fi,// Finnishfr,// Frenchgl,// Galicianhe,// Hebrewhi,// Hindihr,// Croatianhu,// Hungarianid,// Indonesianit,// Italianja,// Japanesekr,// Koreanla,// Latvianlt,// Lithuanianmk,// Macedonianno,// Norwegiannl,// Dutchpl,// Polishpt,// Portuguesept_br,// Português Brasilro,// Romanianru,// Russiansv,// se Swedishse,sk,// Slovaksl,// Sloveniansp,// es Spanishes,sr,// Serbianth,// Thaitr,// Turkishua,// uk Ukrainianuk,vi,// Vietnamese/// <summary>/// 简体中文/// </summary>zh_cn,// Chinese Simplified/// <summary>/// 繁体中文/// </summary>zh_tw,// Chinese Traditionalzu// Zulu}
}