iT邦幫忙

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

技術 DAY 16 - 前端Google OAuth登入 - (上)

哈囉大家好!今天要來分享的是登入功能的設計,因為我想要可以直接透過Google帳號進行登入,所以要用Google OAuth來完成登入功能。在正式進入實作部分前...

技術 DAY 15 - 用C# ASP.NET Core開發一個小專案!專案發想與結構

哈囉大家好!今天是鐵人賽第15天,不知不覺鐵人賽已經過一半了~接下來就是實戰演練的時刻了,希望我能順利完成一個應用的小專案! 苦惱了很久要做什麼樣的應用程式,後...

技術 Day 13物件導向複習類別(Class)與物件(Object)

1. 類別(Class):物件的藍圖或定義類別是一種使用者自定義的資料類型 (Data Type),它定義了一組特性(資料)和行為(方法)。類別本身並不佔用實際...

技術 DAY 14 - 讓程式碼更乾淨:ASP.NET Core中的服務層(Service Layer)和依賴注入(DI)

哈囉大家好!今天要來介紹ASP.NET Core中的服務層(Service Layer)以及依賴注入(DI)。 什麼是服務層(Service Layer)? 服...

技術 Day 12: 命名空間(Namespace)

什麼是命名空間 (Namespace) 命名空間就是一種「分類方式」,用來組織程式碼 你可以把它想像成資料夾 (Folder),裡面放不同的類別 (Class...

技術 DAY 13 - C#中的非同步程式設計 (Asynchronous Programming)

哈囉大家好!今天要介紹在撰寫程式碼中很常用到的「非同步程式設計」(Asynchronous Programming)! C#中的非同步程式設計(Asynchro...

技術 Day 11: 錯誤處理(try-catch)

錯誤處理(Error Handling)主要是透過try-catch區塊來實現的。這是一種結構化的異常處理機制,用於應對程式運行時可能發生的錯誤,而不是讓程式直...

技術 DAY 12 - 利用EF Core來操作資料庫

哈囉大家好!今天要來實際練習操作對資料表進行CRUD!這次要用到的工具是Entity Framework Core(EF Core),是微軟新一代的物件關聯對應...

技術 DAY 11 - 認識套件管理工具 - NuGet!

哈囉大家好!今天要來介紹一個免費、開源的套件管理工具-NuGet,是專門為.NET平台設計的管理工具。透過NuGet, 開發者可以更輕鬆的在專案中加入、更新、移...

技術 Day 9:方法重載(Method Overloading)

在同一個類別裡,你可以定義「相同名稱但參數不同」的方法,這就叫方法重載 條件: 方法名稱必須一樣 參數數量或參數型別不同 回傳值不同不算重載(因為編譯器無法只...

技術 DAY 10 - 認識傳輸資料小幫手DTO (資料傳輸物件)

哈囉大家好!昨天介紹完如何利用Model定義資料表的欄位和使用migration對資料表進行新增和修改後,今天要來介紹幫助我們優化資料傳輸過程的工具-DTO!...

技術 Day 8:函數,建立自己的方法,學習參數傳遞與回傳值

函數的優點 程式叫簡潔,易於閱讀、維護 程式設計模組化,可重複使用 節省程式執行時所需的記憶體,但程式執行時間較長 什麼是函數?就像一部機器,輸入一些資料,...

技術 DAY 9 - 使用 Model 定義資料結構與 Migration 編輯資料庫

哈囉大家好!本來昨天打算先介紹DTO,後來發現在邏輯上應該要先介紹Model和Migration比較順,所以今天就先來介紹設定資料表時會用到的Model和Mig...

技術 Day 7: 清單,學習如何儲存多個資料

什麼是清單?是一種可以儲存多筆資料的資料結構,動態大小,可以隨時新增、刪除資料 資料可以是相同型態(例如全是整數),也可以是 不同型態(例如字串、數字、布林混...

技術 Day 10:遞迴函數,嘗試寫一個計算階乘的程式

什麼是遞迴?遞迴 (Recursion) 就是一個函數自己呼叫自己。它通常用來解決「可以拆成更小同類問題」的情況,例如:數學計算、走迷宮、樹狀結構... 遞迴的...

技術 DAY 8 - 用Controller發送POST request

哈囉大家好!今天要練習如何用Controller來發送POST request~這次練習用的API是{JSON Placeholder},JSONPlaceho...

技術 Day 6:陣列,學習如何儲存多個資料

什麼是陣列?用一個變數名稱儲存相當多資料型態的資料陣列是將同一種型別的資料依序儲存在一起的結構 陣列內每個元素的特徵: 所佔的記憶體空間大小相同 存取時間一樣...

技術 DAY 7 - 用Controller 發送GET request

哈囉大家好!今天要試試看用Controller發送GET request,一樣使用昨天的隨機回傳鴨子圖片的API~ 1. 新增controller servic...

技術 Day 5: do-while,break&continue,綜合練習

do-while 迴圈do-while 和 while類似,但它會至少執行一次,再檢查條件z 範例 break用來強制跳出迴圈或switch 範例 contin...

技術 DAY 6 - 用Minimal API發送GET Request

哈囉大家好!今天要來試試看用Minimal API格式發送GET request! 這次使用的是免費的public API, 這個API會回傳隨機的鴨子圖片UR...

技術 Day 4: switch ,for, while,練習選擇和九九乘法表

switch用於根據一個變量或表達式的值來執行不同的代碼塊,適合用在多選一的情況,比 if/else if 更簡潔 範例 for 迴圈重複執行固定次數若迴圈執行...

技術 DAY 5 - 小試身手!簡單練習撰寫API格式

哈囉大家好!今天要正式開始寫扣了~要練習的是如何撰寫API格式! 首先要先啟動專案,移動到.csproj檔的路徑位置,在終端機執行指令dotnet run。如果...

技術 DAY 4 - ASP.NET Core Web API 架構揭秘(下)

哈囉大家好!今天要延續昨天的內容,把剩下的資料夾和檔案介紹完~先附上web API project的架構: - myExampleApi/ ├── bi...

技術 Day 3: 環境建置&運算子與流程控制(if/elif/else)

在開始學習C#之前,我們需要建立開發環境。首先,我們需要安裝 Visual Studio 2022,這是一個由 Microsoft 開發的開發環境,支援多種語言...

技術 DAY 3 - ASP.NET Core Web API 架構揭秘(上)

哈囉大家好!來到鐵人賽的第三天啦~今天要嘗試建立第一個ASP.NET Core專案!之後的小專案想要前後端分離開發,所以我要建立的Web API作為後端。那就馬...

技術 Day 2: 變數與資料型別,練習不同型別的宣告與使用

在 C# 中,變數的定義需要指定變數的類型和變數的名稱。您可以在定義變數的同時初始化它,也可以稍後再對其進行初始化什麼是變數? 變數就是用來存放資料的「容器」...

技術 Day 1: Hello World了解 C# 的程式結構

從最基本的 Hello World 範例開始,說明 C# 的程式結構 using System 這是「命名空間引用」,System 是 .NET 框架提供的...

技術 DAY 2 - 認識.NET 和 ASP.NET Core框架

哈囉大家好!在正式開始寫扣之前,要先來介紹.NET:一個由微軟開發的免費、開源、跨平台框架,可以用來打造各種類型的應用程式。 .NET提供: Runtime...

技術 DAY 1 - 自學挑戰第二彈:用ASP.NET Core框架打造小專案

哈囉大家好!回顧了一下今年的自己,發現拖延症和懶惰病有復發的趨勢...所以繼去年第一次參加鐵人賽後,今年決定再次挑戰今年選擇了實作小專案的主題,主角是新朋友C#...

技術 模型當初階客服助理- MCP和LLM搭配實作與外部註冊服務工具

當 LLM 可以快速協助開發API 後,接著又想打它的主意:幫忙AI化系統。早期是逐步將繁雜的系統"API化",但現在可能要朝系統&quo...