列舉型別轉換

2022-07-26 07:09:09 字數 2080 閱讀 5624

列舉型別轉換成int型別

例:

1

public

enum

gender26

7 gender gender =gender.男;

8int a =gender;

9 console.writeline(a);

輸入結果:

0還有乙個功能:

1

public

enum

gender26

7 gender gender =gender.男;

8int a =gender;

9 console.writeline(a);

輸入結果:

5

1 gender gender =gender.女; 

2int a =gender;

3 console.writeline(a);

輸出結果:

6int型別轉換成列舉型別

1

public

enum

gender26

7int a = 0;8

gender gender;

9 gender =(gender)a;

10 console.writeline(gender);

輸入結果:

男列舉型別轉換成string型別

1

public

enum

gender

26 gender gender =gender.男;

7 string st =gender.tostring();

89 console.writeline(st);

輸出結果:

男string型別轉換成列舉型別

注意:無法強制型別轉換

1

public

enum

gender

26 gender gender =gender.男;

7 string st =gender.tostring();

89 console.writeline(st);

強制型別轉換是錯誤的

正確的:

1

using

system;

2using

system.collections.generic;

3using

system.linq;

4using

system.text;

5using

system.threading.tasks;67

namespace814

class

program

1530

}31 }

**輸出結果:

男請按任意鍵繼續. . .

遇到無法轉換的字串時應付拋異常。

例:

1

using

system;

2using

system.collections.generic;

3using

system.linq;

4using

system.text;

5using

system.threading.tasks;67

namespace814

class

program

1526

}27 }

**字串與列舉元素相同也是可以轉的

1

using

system;

2using

system.collections.generic;

3using

system.linq;

4using

system.text;

5using

system.threading.tasks;67

namespace814

class

program

1531

}32 }

**

C 列舉的型別轉換

enum為列舉提供基類,其基礎型別可以是除 char 外的任何整型。如果沒有顯式宣告基礎型別,則使用int32。程式語言通常提供語法來宣告由一組已命名的常數和它們的值組成的列舉。注意 列舉型別的基型別是除 char 外的任何整型,所以列舉型別的值是整型值。public enum gender pub...

列舉型別到DataTable的轉換

開發中常常會遇到這樣的需求,定義了個列舉需要繫結到乙個下拉框給使用者選擇,雖說簡單可還是麻煩,貼上一小段 給大家試試 將列舉類轉換為表 value int型值,name 名稱,description descriptionattribute指定的描述 public static enumschema...

請求引數轉換為列舉型別

在之前我們寫了一篇 實體類通過配置實現實體類列舉型別的轉換,提高了 的可讀性 鏈結位址 今天我想要把請求的引數,轉換為列舉型別,如下圖案例 所示 author f curl example curl x get localhost 9999 type?type 1 restcontroller pu...