iT邦幫忙

c#相關文章
共有 1557 則文章

My Project Day 11|ASP.NET Core 路由與 Controller

今日學習目標 理解 API 路由的運作方式 了解 Minimal API 與 Controller 的差別 建立 TasksController.cs 完成...

My Project Day 10|建立第一個 ASP.NET Core Web API 專案

今天學習目標 建立 ASP.NET Core Web API 專案。 使用 VS Code 執行後端伺服器。 開啟瀏覽器測試 API。 建立 Web API...

My Project Day 9|認識 HTTP、API 與 REST

今日學習目標 認識 HTTP 的請求與回應 了解 API 是什麼 認識 REST 與常見 HTTP 方法 什麼是 HTTP HTTP 是一種讓電腦透過網路交...

My Project Day 8|C# 集合與例外處理

今天的學習目標 理解 List 如何儲存多筆資料 學會 Add、Remove、Find 等集合操作 理解 try-catch 例外處理 替 TaskFlow...

My Project Day 7|類別與物件導向:建立 TaskItem

今日學習目標 學習內容: class、object、建構子、屬性、封裝。 今日實作: 建立 TaskItem 類別,包含 Id、Title、IsComplet...

My Project Day 6|方法與參數:把 TaskFlow 程式拆成小功能

今日學習目標 學習內容: 方法、參數、回傳值、方法拆分。 今日實作: 將新增任務、顯示任務、完成任務拆成不同方法。 完成標準: Main 不再包含所有功能的詳...

My Project Day 5|迴圈:讓 TaskFlow 管理多筆待辦事項

今日學習目標 學習內容: for、while、foreach、break。 今日實作: 在主控台列出多筆待辦事項,並製作可重複操作的選單。 完成標準: 能使用...

My Project Day 4|運算子與條件判斷

今日學習目標 學習內容: 算術運算子、比較運算子、邏輯運算子、if、else、switch。 今日實作: 根據任務是否完成,顯示「待處理」或「已完成」,並加入...

技術 一個不用註冊方法的 JSON-RPC 套件,怎麼決定哪些方法能被呼叫?

一個不用註冊方法的 JSON-RPC 套件,怎麼決定哪些方法能被呼叫? Polhem.JsonRpc 介紹,與常見 .NET JSON-RPC 套件的差異...

My Project Day 3|變數與資料型別

今日學習目標 學習內容: int、double、decimal、string、bool、var、型別轉換。 實作任務: 建立 TaskFlow 待辦事項的基本...

鐵人賽 Modern Web DAY 30

技術 Day 30|OpenAPI / Swagger:API 做好了,別人怎麼知道怎麼用?

前幾天我們逐步完成了 Product API: Routing ↓ Model Binding ↓ DTO / Validation ↓ Dependency...

鐵人賽 Modern Web DAY 29

技術 Day 29|Middleware 與 Global Exception Handling

Day 28 我們把 Product API 的責任拆開: ProductsController → 處理 HTTP Request / Response P...

鐵人賽 Modern Web DAY 28

技術 Day 28|Dependency Injection

Day 27 我們完成了 Product API,但目前 ProductsController 同時負責: 處理 HTTP Request / Respons...

鐵人賽 Modern Web DAY 27

技術 Day 27|Model Binding、DTO 與 Validation

Day 26 我們已經知道: HTTP Request ↓ Routing ↓ Controller Action ↓ Action Result ↓ HTTP...

鐵人賽 Modern Web DAY 26

技術 Day 26|Controller API 與 Routing

Day 25 我們已經知道,可以用: HTTP Method 、 URL 描述一支 API。 例如: GET /api/products/10 代表: 取...

鐵人賽 Modern Web DAY 25

技術 Day 25|ASP.NET Core 入門:從瀏覽器到 Server,理解 HTTP、Request、Response 與 REST

前面我們已經完成 C# 的核心基礎: OOP Interface Collection Lambda LINQ Exception Handling async...

鐵人賽 Modern Web DAY 24

技術 Day 24|Modern C#:Pattern Matching、Record 與 Immutability

前面我們已經學過: Class Object Property Inheritance Interface Lambda LINQ Exception asyn...

鐵人賽 Modern Web DAY 23

技術 Day 23|Async 實務:多個非同步工作怎麼處理?

Day 22 我們學會: Task → 表示可能尚未完成的操作 Task<T> → 完成後會得到 T await → 等待 Task 完成 也...

鐵人賽 Modern Web DAY 22

技術 Day 22|async / await:程式等待工作時,一定要卡住嗎?

Day 21 我們學會: Method 無法正常完成 → throw 有能力處理錯誤 → catch 今天換另一個常見問題: 如果程式沒有出錯,只是在等待...

鐵人賽 Modern Web DAY 21

技術 Day 21|Exception Handling:程式發生錯誤時怎麼處理?

程式執行時,不一定每件事情都能正常完成。 例如: 檔案不存在 外部服務連線失敗 輸入格式錯誤 Method 收到不合法的參數 當操作無法正常完成時,程式會怎麼...

鐵人賽 Modern Web DAY 20

技術 Day 20|Deferred Execution:LINQ 查詢到底什麼時候執行?

Day 19 我們學會使用 LINQ 查詢 Collection。 例如,要找出 Quantity > 10 的訂單: List<Order>...

鐵人賽 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 的資料 →...

My Project Day2|建立C#專案並執行

今日學習目標: 確認 .NET SDK 已安裝 理解 dotnet new 與 dotnet run 建立第一個 C# Console 專案 練習輸出文字、接...

My Project Day1|C# 與 ASP.NET Core

去年學了C#,但我那時不理解C#能怎麼運用,趁這次機會我決定用ASP.NET Core來更了解C# ASP.NET Core是甚麼呢ASP.NET 是在 ....

鐵人賽 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...