C# foreach 深度解析:從 IL 到手寫迭代器
foreach 編譯後的 IL // 原始碼 foreach (var s in students) Console.WriteLine(s.Name); /
C# Decimal 截取小數位不四捨五入
方法一:Truncate 搭配位移 public static decimal Truncate(decimal value, int decimals) {
C# 二維陣列排序完整實作:依指定欄位、支援升降冪、泛型、效能優化
C# 內建 `Array.Sort` 僅支援一維陣列。對於二維陣列 (`T[,]`),需自行實作排序邏輯。本文提供 **泛型、依欄位索引、支援升冪/降冪、就地排
C# 實作 IFormattable 自訂字串格式化
介面定義 string ToString(string format, IFormatProvider formatProvider); forma
C# 限制程式 CPU 親和性降低佔用率
原理 預設進程可使用所有邏輯處理器。透過 Process.ProcessorAffinity 設定位元遮罩,限制進程只能在指定 CPU 核心執行,從而降低整體
C# MVC 架構:Controller 與 Model 職責劃分實務
核心原則 業務邏輯屬於 Model,應用程式流程控制屬於 Controller,View 單純負責呈現。 情境:加入購物車 步驟動作歸屬理由