首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

.NET (C#) 學習路線圖:核心知識體系檢核清單

     編輯:關於C語言

前言

.NET 框架龐大,知識點繁多。以下整理出無論從事何種開發(Web、桌面、服務、雲端)都必須掌握的核心知識體系,可作為學習進度自我檢核。

一、CLR 基礎

  • 基元型別、值型別 vs 參考型別、記憶體配置差異
  • System.Object 通用成員:Equals、GetHashCode、ToString、GetType
  • 裝箱/拆箱效能影響

二、類型設計

  • 常數、欄位、屬性、索引子、事件、運算子多載
  • 存取修飾詞:public/private/protected/internal/protected internal/private protected
  • 介面、抽象類別、密封類別、部分類別
  • 泛型約束、協變/逆變

三、基礎類型與集合

  • String 不變性、StringBuilder、格式化、正則運算式
  • Enum 位元旗標、FlagsAttribute
  • 陣列、List<T>、Dictionary<TKey,TValue>、HashSet<T>、Concurrent 集合
  • 介面:IEnumerable、IQueryable、IComparable、IDisposable
  • 屬性(Attribute)與反射應用
  • 委派、多播委派、Func/Action、Lambda 運算式

四、類型生命週期管理

  • 建構子、解構子、IDisposable 模式、using 區塊
  • 型別檢查:is、as、模式比對
  • 例外處理:try/catch/finally、自訂例外、ExceptionDispatchInfo
  • 垃圾收集:代數、GC.Collect、WeakReference、大型物件堆積 (LOH)
  • 序列化:XmlSerializer、DataContractSerializer、JSON.NET、BinaryFormatter (已淘汰)
  • 反射:Assembly、Type、MemberInfo、動態建立型別
  • 應用程式域:隔離、卸載、AppDomain (僅 .NET Framework)

五、進階主題

  • 多執行緒:Thread、ThreadPool、Task/TPL、async/await、同步原語
  • 非同步程式設計:APM、EAP、TAP 模式演進
  • 資源管理:嵌入資源、ResourceManager、本地化
  • 安全性:CAS (Code Access Security)、PermissionSet、加密 API、Data Protection

建議學習路徑

  1. 語法與 CLR 基礎 → 2. 物件導向設計 → 3. 集合與泛型 → 4. LINQ 與委派 → 5. 非同步與 TPL → 6. 反射與動態 → 7. 專案實戰(ASP.NET Core / WPF / MAUI / gRPC 等)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved