Flags列舉型別轉換 判斷和提取

2021-08-17 01:09:12 字數 649 閱讀 8580

列舉類:

[flags]

public enum choosescheduleday

獲取列舉值集合方法:
/// /// 獲取列舉集合

///

///

protected virtual string getenumlist()

根據資料庫中取出flags列舉值獲取出包含的列舉值:
/// /// 獲取包含的工作日(星期幾)

///

/// 要判斷的列舉

/// 列舉集合

protected virtual listgetscheduledays(choosescheduleday scheduleday)

}return hasscheduledaylist;

}

使用方法:

注:

是從資料庫讀取出來的值 該值儲存於資料庫的時候是int 儲存的是列舉值的(num)值相加的和。

//hasscheduledays 結果=list乙個字串陣列。

var hasscheduledays = getscheduledays(entity.choosescheduleday);

列舉型別轉換

列舉型別轉換成int型別 例 1 public enum gender26 7 gender gender gender.男 8int a gender 9 console.writeline a 輸入結果 0還有乙個功能 1 public enum gender26 7 gender gender...

C 列舉的型別轉換

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

列舉型別到DataTable的轉換

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