C list dictionary互相轉換

2021-10-24 14:46:30 字數 920 閱讀 7089

// 宣告dictionary並初始化

dictionary dic =

newdictionary

(),,};

// 獲得keylist

list keylist = dic.keys.

tolist()

;// 獲得valuelist

list valuelist = dic.values.

tolist()

;// 獲得keyvaluepairlist

list> kvlist = dic.

tolist()

;// keyvaluepairlist -> dictionary

dictionary dic2 = kvlist.

todictionary

(item => item.key, item => item.value)

;// 在keyvaluepairlist中新增乙個重複key,轉換為dictionary時異常

kvlist.

add(

newkeyvaluepair

("1"

,"1"))

; dictionary dic3 = kvlist.

todictionary

(item => item.key, item => item.value)

;// 發生異常

網上找的這一段比較有用。但也不我想要的。

list mmailadresslist =

newlist

();dict.

tolist()

.foreach

(kv =>

);

先將dict轉換成list,然後使用each.生成自己想要的型別。

time t tm systemtime 互相轉換

摘自 標頭檔案 time.h 函式原型 time t time time t timer 功 能 獲取當前的系統時間,返回的結果是乙個time t型別 即int64型別 其實就是乙個大整數,其值表示從cut coordinated universal time 時間1970年1月1日00 00 00...

time t tm systemtime 互相轉換

標頭檔案 time.h 函式原型 time t time time t timer 功 能 獲取當前的系統時間,返回的結果是乙個time t型別 即int64型別 其實就是乙個大整數,其值表示從cut coordinated universal time 時間1970年1月1日00 00 00 稱為...

time t tm systemtime 互相轉換

標頭檔案 time.h 函式原型 time t time time t timer 功 能 獲取當前的系統時間,返回的結果是乙個time t型別 即int64型別 其實就是乙個大整數,其值表示從cut coordinated universal time 時間1970年1月1日00 00 00 稱為...