Enum in Python,Java,CSharp

Python:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# 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 Enum
 
class Lang(Enum):
    """
    语言类型
    获取语言类型名称字符串  Common.LanguageList.Lang.zh_cn.name
    """
    af= 'af', # Afrikaans
    al= 'al', # Albanian
    ar= 'ar', # Arabic
    az= 'az', # Azerbaijani
    bg= 'bg', # Bulgarian
    ca= 'ca', # Catalan
    cz= 'cz', # Czech
    da= 'da', # Danish
    de= 'de', # German
    el= 'el', # Greek
    en= 'en', # English
    """
    英文
    """
    eu= 'eu', # Basque
    fa= 'fa', # Persian(Farsi)
    fi= 'fi', # Finnish
    fr='fr', # French
    gl='gl', # Galician
    he='he', # Hebrew
    hi='hi', # Hindi
    hr='hr', # Croatian
    hu='hu', # Hungarian
    id='id', # Indonesian
    it='it', # Italian
    ja='ja', # Japanese
    kr='kr', # Korean
    la='la', # Latvian
    lt='lt', # Lithuanian
    mk='mk', # Macedonian
    no='no', # Norwegian
    nl='nl', # Dutch
    pl='pl', # Polish
    pt='pt', # Portuguese
    pt_br='pt_br', # Português    Brasil
    ro='ro', # Romanian
    ru='ru', # Russian
    sv='sv', # se    Swedish
    se='se',
    sk='sk', # Slovak
    sl='sl', # Slovenian
    sp='sp', # es    Spanish
    es='es',
    sr='sr', # Serbian
    th='th', # Thai
    tr='tr', # Turkish
    ua='ua', # uk    Ukrainian
    vi='vi', # Vietnamese
    zh_cn='zh_cn', # Chinese    Simplified
    """
    简体中文
    """
    zh_tw='zh_tw', # Chinese    Traditional
    """
    繁体中文
    """
    zu='zu' # Zulu

  

Java:

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
/**
 * 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:

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
/*
 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,// Afrikaans
        al,// Albanian
        ar,// Arabic
        az,// Azerbaijani
        bg,// Bulgarian
        ca,// Catalan
        cz,// Czech
        da,// Danish
        de,// German
        el,// Greek
        /// <summary>
        /// 英文
        /// </summary>
        en,// English
        eu,// Basque
        fa,// Persian (Farsi)
        fi,// Finnish
        fr,// French
        gl,// Galician
        he,// Hebrew
        hi,// Hindi
        hr,// Croatian
        hu,// Hungarian
        id,// Indonesian
        it,// Italian
        ja,// Japanese
        kr,// Korean
        la,// Latvian
        lt,// Lithuanian
        mk,// Macedonian
        no,// Norwegian
        nl,// Dutch
        pl,// Polish
        pt,// Portuguese
        pt_br,// Português Brasil
        ro,// Romanian
        ru,// Russian
        sv,// se Swedish
        se,
        sk,// Slovak
        sl,// Slovenian
        sp,// es Spanish
        es,
        sr,// Serbian
        th,// Thai
        tr,// Turkish
        ua,// uk Ukrainian
        uk,
        vi,// Vietnamese
        /// <summary>
        /// 简体中文
        /// </summary>
        zh_cn,// Chinese Simplified
        /// <summary>
        /// 繁体中文
        /// </summary>
        zh_tw,// Chinese Traditional
        zu// Zulu
 
    }
}

  

posted @   ®Geovin Du Dream Park™  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
历史上的今天:
2022-12-17 CSharp: Chain of Responsibility Pattern in donet core 6
2022-12-17 CSharp: Proxy Pattern in donet.core 6.0
2022-12-17 python: qrcode
2021-12-17 java: MySql Connection using JDK 14.02
2021-12-17 java: Lamdba
2015-12-17 css:Media Queries
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示