close

偷懶了好久

這次來講講泛型

其實這次的需求是我要讀取一份 json 文件

但裡面有各式各樣的參數

看到公司古人所寫的方式

就是讀string 寫一個Function

讀int 寫一個Function ... 以此類推

因為動作都是一樣的,只是去Read某個檔案而己

就在想能不能全部整合成一個Function呢

因此就就找了泛型這個鬼東東

 

其實很簡單

一般來說 一個Function 就是大概長這樣

public type Function ( type input )

returon type output

那泛型其實就是那個type 改成 T 就好了

說那麼多直接看實例最簡單

1.png

第1個就是泛型的Function

後2個就是各別的Function

當然我這只是用最簡單的輸入=輸出

那在Main裡測看看Function

2.png

輸出結果如下

Generics就不用限定一定只能餵入 int 或著 string

3.png

 

小技巧

C#在print文字時只要在"前加個$ 就可以在文字中用 {} 把變數包在裡面

arrow
arrow
    文章標籤
    泛型 Generics
    全站熱搜
    創作者介紹
    創作者 阿寶子 的頭像
    阿寶子

    被程式耽誤的遊戲師

    阿寶子 發表在 痞客邦 留言(0) 人氣()