iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Software Development

離開C#新手村的最後試煉 系列

30個試驗看看是否準備好離開新手村邁向資深勇者的道路

鐵人鍊成 | 共 30 篇文章 | 6 人訂閱 訂閱系列文 RSS系列文
DAY 21

# 試煉21 - LINQ 中超好用的DefaultIfEmpty

開始試煉 在做Linq查詢的時候 常會因為where條件後怕沒有東西了這時候接著下Max之類的語法 就會炸例外像是這樣 var list = new List&...

2022-10-06 ‧ 由 聊聊程式 分享
DAY 22

# 試煉22 - 如何用 擴充方法 來打造可讀性程式

開始試煉 先來看一下程式碼 這是產CSV的示意程式碼 void Main() { var sb = new StringBuilder(); v...

2022-10-07 ‧ 由 聊聊程式 分享
DAY 23

# 試煉23 - dynamic技巧1 通靈之術

開始試煉 這是改編真實故事某月某日 老闆召喚一顆隕石說先幫我接 新功能吧對方可以丟資料過來了於是兩方工程師開始討論起來對方會用post打API 資料放在body...

2022-10-08 ‧ 由 聊聊程式 分享
DAY 24

# 試煉24 - dynamic技巧2 無中生有

開始試煉 有沒有遇到過 拿到的json格式有很多狀態 然後狀態都是用1,2,3代表意義像是OpenStatus 1表示OOO,2表示XXXCloseStatus...

2022-10-09 ‧ 由 聊聊程式 分享
DAY 25

# 試煉25 - 自訂 class 技巧1 怎麼算相等

開始試煉 自訂class 如何算等於首先 先來自訂class class Employee { public int Id { get; set; }...

2022-10-10 ‧ 由 聊聊程式 分享
DAY 26

# 試煉26 - 自訂 class 技巧2 怎麼比大小

開始試煉 自訂class 怎麼比大小首先 先來自訂class void Main() { var list = new List<Student&...

2022-10-11 ‧ 由 聊聊程式 分享
DAY 27

# 試煉27 - 自訂 class 技巧3 怎麼算加減乘除

開始試煉 自訂class 怎麼算加減乘除首先 先來自訂class void Main() { var gil1 = new Gil(50); v...

2022-10-12 ‧ 由 聊聊程式 分享
DAY 28

# 試煉28 - 自訂 class 技巧4 轉換

開始試煉 繼續寫operator自訂物件 也可以定義 true 跟 false這樣就可以用if(a)了 void Main() { var a = ne...

2022-10-13 ‧ 由 聊聊程式 分享
DAY 29

# 試煉29 - 自訂 class 番外篇 Object 一切的開始

開始試煉 連續講了許多自訂 class 想到其實 Object 也很值得提一下先來看code class Employee { } static void M...

2022-10-14 ‧ 由 聊聊程式 分享
DAY 30

# 試煉30 - HashSet 有用過嗎

開始試煉 如果要維護一個不重複的資料集合時 你會怎麼做用List 每次檢查是否重複 還是開dictionary 呢這時候就是 HashSet 出場的時候了Has...

2022-10-15 ‧ 由 聊聊程式 分享