iT邦幫忙

c#相關文章
共有 1534 則文章
鐵人賽 Modern Web DAY 19

技術 Day 19|LINQ 基礎:用一致的方式查詢 Collection

Day 18 我們自己建立了 FindOrders(): FindOrders( orders, order => order.Quant...

鐵人賽 Modern Web DAY 18

技術 Day 18|Lambda Expression:把判斷規則傳進Method

Day 16、Day 17 我們開始學習 Collection。 例如: List<Order> orders = new List<...

鐵人賽 Modern Web DAY 17

技術 Day 17|Dictionary 與 HashSet:用 Key 找資料、避免資料重複

Day 16 我們學過: List<Product> products = new List<Product>(); List...

鐵人賽 Modern Web DAY 16

技術 Day 16|List<T>:管理會變動的一組資料

Day 7 我們已經學過 Array: int[] numbers = { 10, 20, 30 }; Array 可以: 保存多筆相同 Type 的資料 →...

鐵人賽 Modern Web DAY 15

技術 Day 15|Interface 與 Composition:把需要的功能組合進來

Day 13 我們學過 Inheritance。 例如: Dog is an Animal → Dog 是 Animal 的一種 → is-a → Inheri...

鐵人賽 Modern Web DAY 13

技術 Day 13|Inheritance:用繼承表達 Type Relationship

假設今天要建立兩種動物: Dog Cat 它們都有共同資料: Name Age 也有各自的特性: Dog → BarkVolume Cat → PurrV...

鐵人賽 Modern Web DAY 12

技術 Day 12|Nullable Reference Types:理解 null 與安全存取

Day 11 我們透過 Encapsulation 與 Property,讓 Class 開始管理自己的資料。 例如: class Order { pu...

技術 桌面、手機、網站都要接 OAuth2 登入,能用同一套嗎?

從 Bee.OAuth2 改版而來的 Polhem.OAuth2,這次連 .NET MAUI 也一起涵蓋 在 .NET 應用程式加上「用 Google 登...

鐵人賽 Modern Web DAY 11

技術 Day 11|Encapsulation 與 Property:讓 Class 管理自己的資料

Day 10 我們學會使用 Class,把相關的資料與行為組織在一起。 例如: class Order { public string Product...

鐵人賽 Modern Web DAY 10

技術 Day 10|Class 與 Object:把相關資料與行為組織在一起

Day 9 我們學會使用 Method(方法),把一段程式邏輯整理成可以重複使用的功能。 例如: decimal CalculateTotal( dec...

鐵人賽 Modern Web DAY 9

技術 Day 9|Method:把程式邏輯整理成可以重複使用的功能

前幾天我們已經學會: Variable Condition Loop Array String 現在已經可以寫出一些完整的程式邏輯。 例如計算一筆 Orde...

鐵人賽 Modern Web DAY 8

技術 Day 8|String:處理文字資料

Day 7 我們學會使用 Array 管理多筆相同 Type 的資料。 但程式除了數字與集合之外,也經常需要處理: 商品名稱 訂單狀態 使用者輸入 系統訊息...

鐵人賽 Software Development DAY 18

技術 Day17_怎麼回溯之前發生的事?談 Log 的重要性

Day17_怎麼回溯之前發生的事?談 Log 的重要性 前言 Day16 把到期提醒交給 Hangfire 定時執行。白天測試時一切正常,真正到了凌晨一點,卻可...

鐵人賽 Software Development DAY 17

技術 Day16_透過 Hangfire 設定排程

Day16_透過 Hangfire 設定排程 前言 Day15 做完到期提醒的單元測試後,WorkItemReminderService 已經知道怎麼找出即將到...

鐵人賽 Modern Web DAY 7

技術 Day 7|Array:管理多筆相同 Type 的資料

Day 6 我們學會使用 Loop,讓程式可以重複執行。 但如果今天要保存多筆商品: string product1 = &quot;TXF&quot;; st...

鐵人賽 Modern Web DAY 6

技術 Day 6|Loop:讓程式重複執行

Day 5 我們學會使用 if / else 與 switch,讓程式根據條件決定執行流程。 但如果同一段程式要執行 10 次、100 次,難道要重複寫很多次嗎...

鐵人賽 Modern Web DAY 5

技術 Day 5|Operator 與 Condition:運算、比較與條件判斷

Day 4 我們學會建立不同型別的 Variable: decimal price = 100.5m; int quantity = 3; bool isFil...

鐵人賽 Software Development DAY 15

技術 Day14_使用 Fluent Assertions 改善測試可讀性

Day14_使用 Fluent Assertions 改善測試可讀性 前言 上一篇談 SDD 時,我把規格比喻成地圖:動手開發前,先寫清楚要去哪裡,以及怎樣才算...

鐵人賽 Modern Web DAY 4

技術 Day 4|Variable 與 Type System:變數、型別與資料轉換

Day 3 的練習中,我們曾經寫過: var price = 120; var quantity = 5; var total = price * quant...

技術 (C#) 建立RAG 向量資料 - Qdrant

環境介紹 Local Model Server : Ollama Server (Ollama Server 啟動介紹) Embedding Model...

鐵人賽 Modern Web DAY 3

技術 Day 3|開始看懂 C# Project:CLI、csproj

Day 2 我們建立了第一個 C# Console Project,並成功執行: Console.WriteLine(&quot;Hello, C#&quot;...

鐵人賽 Modern Web DAY 2

技術 Day 2|從零開始:建立並執行第一個 C# 專案

歡迎來到 C# → ASP.NET Core 系列的第一天。 這個系列會從 C# 基礎開始,逐步進入物件導向、資料處理、ASP.NET Core Web API...

技術 (C#) RAG Chunking 低成本策略 : Fixed-Length

RAG Chunking 建立 AI RAG (Retrieval-Augmented Generation,檢索增強生成),讓 AI 可以依照企業內部知識回...

技術 (C#)輕量開源讀取PDF 文字內容套件 - UglyToad.PdfPig

UglyToad.PdfPig- 提供輕量化讀取PDF文字內容 使用 Copilot 發現的讀取PDF文字內容的開源套件 Install-Package Pd...

技術 筆記:.NET List 物件的記憶體配置與效能

筆記:.NET List 物件的記憶體配置與效能 List&lt;T&gt; 在 .net 的程式裡應該可算是隨處可見。它將 Array 包裝起來,讓我們在使用...

技術 [ASPX] C# 將CSV檔案匯入SQL SERVER(通用版)

很常要匯EXCEL資料到資料庫於是請AI幫忙寫了一支通用程式,只要建好和EXCEL表頭一樣的資料表,按一下資料就進去了. 先拉一個web form aspx,然...

技術 筆記:LINQ 查詢效能

筆記:LINQ 查詢效能 LINQ 簡潔的寫法在 .net 相關的專案裡算是隨處可見,可是它也有一些雷很容易讓人踩中。尤其是當系統要吃的量跟資料越來越大,原本好...

技術 從 GC 震盪到穩定低延遲:在 ShenDesk 中導入 Span 與 Memory 的高效能優化實踐

背景 ShenDesk 是一套針對企業設計的即時線上客服與訪客行為追蹤系統,支援 SaaS 與地端部署(On-Premises Deployment)。本系統基...

技術 Day 30製作一份學生資料健康卡part3&執行結果

程式碼 執行畫面 未輸入姓名跳出提示 未輸入生日跳出提示 未輸入學號跳出提示 未輸入科系跳出提示 未輸入身分證字號跳出提示 未輸入電話跳出提示 未輸入地址跳...