Day 18 我們自己建立了 FindOrders(): FindOrders( orders, order => order.Quant...
Day 16、Day 17 我們開始學習 Collection。 例如: List<Order> orders = new List<...
Day 16 我們學過: List<Product> products = new List<Product>(); List...
Day 7 我們已經學過 Array: int[] numbers = { 10, 20, 30 }; Array 可以: 保存多筆相同 Type 的資料 →...
Day 13 我們學過 Inheritance。 例如: Dog is an Animal → Dog 是 Animal 的一種 → is-a → Inheri...
假設今天要建立兩種動物: Dog Cat 它們都有共同資料: Name Age 也有各自的特性: Dog → BarkVolume Cat → PurrV...
Day 11 我們透過 Encapsulation 與 Property,讓 Class 開始管理自己的資料。 例如: class Order { pu...
從 Bee.OAuth2 改版而來的 Polhem.OAuth2,這次連 .NET MAUI 也一起涵蓋 在 .NET 應用程式加上「用 Google 登...
Day 10 我們學會使用 Class,把相關的資料與行為組織在一起。 例如: class Order { public string Product...
Day 9 我們學會使用 Method(方法),把一段程式邏輯整理成可以重複使用的功能。 例如: decimal CalculateTotal( dec...
前幾天我們已經學會: Variable Condition Loop Array String 現在已經可以寫出一些完整的程式邏輯。 例如計算一筆 Orde...
Day 7 我們學會使用 Array 管理多筆相同 Type 的資料。 但程式除了數字與集合之外,也經常需要處理: 商品名稱 訂單狀態 使用者輸入 系統訊息...
Day17_怎麼回溯之前發生的事?談 Log 的重要性 前言 Day16 把到期提醒交給 Hangfire 定時執行。白天測試時一切正常,真正到了凌晨一點,卻可...
Day16_透過 Hangfire 設定排程 前言 Day15 做完到期提醒的單元測試後,WorkItemReminderService 已經知道怎麼找出即將到...
Day 6 我們學會使用 Loop,讓程式可以重複執行。 但如果今天要保存多筆商品: string product1 = "TXF"; st...
Day 5 我們學會使用 if / else 與 switch,讓程式根據條件決定執行流程。 但如果同一段程式要執行 10 次、100 次,難道要重複寫很多次嗎...
Day 4 我們學會建立不同型別的 Variable: decimal price = 100.5m; int quantity = 3; bool isFil...
Day14_使用 Fluent Assertions 改善測試可讀性 前言 上一篇談 SDD 時,我把規格比喻成地圖:動手開發前,先寫清楚要去哪裡,以及怎樣才算...
Day 3 的練習中,我們曾經寫過: var price = 120; var quantity = 5; var total = price * quant...
環境介紹 Local Model Server : Ollama Server (Ollama Server 啟動介紹) Embedding Model...
Day 2 我們建立了第一個 C# Console Project,並成功執行: Console.WriteLine("Hello, C#"...
歡迎來到 C# → ASP.NET Core 系列的第一天。 這個系列會從 C# 基礎開始,逐步進入物件導向、資料處理、ASP.NET Core Web API...
RAG Chunking 建立 AI RAG (Retrieval-Augmented Generation,檢索增強生成),讓 AI 可以依照企業內部知識回...
UglyToad.PdfPig- 提供輕量化讀取PDF文字內容 使用 Copilot 發現的讀取PDF文字內容的開源套件 Install-Package Pd...
筆記:.NET List 物件的記憶體配置與效能 List<T> 在 .net 的程式裡應該可算是隨處可見。它將 Array 包裝起來,讓我們在使用...
很常要匯EXCEL資料到資料庫於是請AI幫忙寫了一支通用程式,只要建好和EXCEL表頭一樣的資料表,按一下資料就進去了. 先拉一個web form aspx,然...
筆記:LINQ 查詢效能 LINQ 簡潔的寫法在 .net 相關的專案裡算是隨處可見,可是它也有一些雷很容易讓人踩中。尤其是當系統要吃的量跟資料越來越大,原本好...
背景 ShenDesk 是一套針對企業設計的即時線上客服與訪客行為追蹤系統,支援 SaaS 與地端部署(On-Premises Deployment)。本系統基...
程式碼 執行畫面 未輸入姓名跳出提示 未輸入生日跳出提示 未輸入學號跳出提示 未輸入科系跳出提示 未輸入身分證字號跳出提示 未輸入電話跳出提示 未輸入地址跳...