挖一挖C 中那些我們不常用的東西之系列

2021-06-26 23:35:52 字數 649 閱讀 9442

這個系列我們看看c#中有哪些我們知道,但是又不知道怎麼用,又或者懶得去了解的東西,比如這篇我們要介紹的todictionary

和tolookup。

從圖中我們看到有四個to***的方法,其中toarray和tolist,我想大家用的是非常非常多,但是todictionary和tolookup

不見得有多少人用了,但不能否認的是這些方法確實很有用。

不多廢話了,直接如主題,我們有這樣的乙個實體,包含:票號,訂單號,備註。

class ticket

/// 票號

public string ticketno

/// 訂單號

public int orderid

/// 備註

public string description

好了,我們看看需求,票號和訂單號是一對多的關係,也就是說乙個訂單號可能包含幾個票號,每個票號都有自己對應的狀態,

比如票號有 「改簽」,"未使用",「成交」,"退票" 等等,下面我們灌一批資料進去。

public static list getlist()

return new list()

挖一挖不常用到而又很實用的過載 Split

split這個基本上所有的程式開發人員都用到,一般使用單字元和長字串拆分字串的較多,其實還有乙個過載非常好用,那就是多種組合字元來進行拆分。例如 aaaaaaaaaabbbbbbbbbbccccccc cccccc 通過 組合字元進行拆分值為aaaaaaaaaa bbbbbbbbbb ccccccc...

C 中不常用的關鍵字

mutable關鍵字 關鍵字mutable是c 中乙個不常用的關鍵字,他只能用於類的非靜態和非常量資料成員我們知道乙個物件的狀態由該物件的非靜態資料成員決定,所以隨著資料成員的改變,對像的狀態也會隨之發生變化 如果乙個類的成員函式被宣告為const型別,表示該函式不會改變物件的狀態,也就是該函式不會...

C 中不常用的關鍵字

c 中不常用的關鍵字 mutable關鍵字 關鍵字mutable是c 中乙個不常用的關鍵字,他只能用於類的非靜態和非常量資料成員我們知道乙個物件的狀態由該物件的非靜態資料成員決定,所以隨著資料成員的改變,對像的狀態也會隨之發生變化 如果乙個類的成員函式被宣告為const型別,表示該函式不會改變物件的...