iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
自我挑戰組

學習C#續 系列

在2025年雖然沒有參加到鐵人賽,但後續有自主完成30天的挑戰。所以這次想繼續學習C#,也參加2026年鐵人賽並且完賽。

參賽天數 29 天 | 共 29 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day 11:System.Collections.Generic 命名空間、索引鍵/值對集合、使用索引的集合、循序存取的集合

System.Collections.Generic 命名空間: 提供一系列強型別、高效能且記憶體安全的集合類別。 相比早期非泛型的 System.Colle...

2026-09-24 ‧ 由 413570622 分享
DAY 12

Day 12:委派(Delegate)、委派與代理人、Lambda運算式(Lambda Expression)

認識委派(Delegate): 委派是一種指向方法(函數)的型別安全指標(Type-Safe Function Pointer)。 它定義了方法的「簽章」(回...

2026-09-25 ‧ 由 413570622 分享
DAY 13

Day 13:例外狀況的處理

認識 Exception 類別: C# 中所有例外的最頂層基底類別是 System.Exception。 常見重要屬性:Message:說明錯誤原因的文字字串...

2026-09-26 ‧ 由 413570622 分享
DAY 14

Day 14:LINQ介紹

認識 LINQ(Language Integrated Query,語言整合查詢): C# 提供的一種宣告式查詢語法,將 SQL 風格的查詢能力直接整合進程式...

2026-09-27 ‧ 由 413570622 分享
DAY 15

Day 15:LINQ的基本操作

LINQ 操作的完整生命週期固定包含三個階段:1.取得資料來源 2.建立查詢 3.執行查詢。 取得資料來源(Obtain the Data Source):...

2026-09-28 ‧ 由 413570622 分享
DAY 16

Day 16:LINQ(排序運算、群組運算)

排序運算(orderby / OrderBy / OrderByDescending): 單一條件排序: 遞增(由小到大):查詢語法使用 orderby 鍵...

2026-09-29 ‧ 由 413570622 分享
DAY 17

Day 17:select 子句投影作用、LINQ to Object

LINQ to Objects: 指的是直接針對記憶體中的資料集合(如陣列、List、Dictionary<TKey, TValue> 等實作了...

2026-09-30 ‧ 由 413570622 分享
DAY 18

Day 18:發行者/訂閱者模式(Publisher-Subscriber Pattern)

發行者/訂閱者模式(Publisher-Subscriber Pattern): 發行者(Publisher):負責定義事件、監控狀態改變並在特定條件下「引發...

2026-10-01 ‧ 由 413570622 分享
DAY 19

Day 19: 擴充方法(Extension Methods)與現代模式比對(Pattern Matching)

擴充方法(Extension Methods): 允許在不修改原始類別原始碼、不使用繼承的前提下,向既有型別(包含 .NET 內建型別或第三方類別庫)動態「外...

2026-10-02 ‧ 由 413570622 分享
DAY 20

Day 20:資源釋放與記憶體管理

託管資源(Managed)與非託管資源(Unmanaged): 託管資源:由 CLR 完全控管的記憶體物件(如 string、自訂 class、陣列)。當沒有...

2026-10-03 ‧ 由 413570622 分享