哈囉大家好!今天要來分享的是登入功能的設計,因為我想要可以直接透過Google帳號進行登入,所以要用Google OAuth來完成登入功能。在正式進入實作部分前...
哈囉大家好!今天是鐵人賽第15天,不知不覺鐵人賽已經過一半了~接下來就是實戰演練的時刻了,希望我能順利完成一個應用的小專案! 苦惱了很久要做什麼樣的應用程式,後...
1. 類別(Class):物件的藍圖或定義類別是一種使用者自定義的資料類型 (Data Type),它定義了一組特性(資料)和行為(方法)。類別本身並不佔用實際...
哈囉大家好!今天要來介紹ASP.NET Core中的服務層(Service Layer)以及依賴注入(DI)。 什麼是服務層(Service Layer)? 服...
什麼是命名空間 (Namespace) 命名空間就是一種「分類方式」,用來組織程式碼 你可以把它想像成資料夾 (Folder),裡面放不同的類別 (Class...
哈囉大家好!今天要介紹在撰寫程式碼中很常用到的「非同步程式設計」(Asynchronous Programming)! C#中的非同步程式設計(Asynchro...
錯誤處理(Error Handling)主要是透過try-catch區塊來實現的。這是一種結構化的異常處理機制,用於應對程式運行時可能發生的錯誤,而不是讓程式直...
哈囉大家好!今天要來實際練習操作對資料表進行CRUD!這次要用到的工具是Entity Framework Core(EF Core),是微軟新一代的物件關聯對應...
哈囉大家好!今天要來介紹一個免費、開源的套件管理工具-NuGet,是專門為.NET平台設計的管理工具。透過NuGet, 開發者可以更輕鬆的在專案中加入、更新、移...
在同一個類別裡,你可以定義「相同名稱但參數不同」的方法,這就叫方法重載 條件: 方法名稱必須一樣 參數數量或參數型別不同 回傳值不同不算重載(因為編譯器無法只...
哈囉大家好!昨天介紹完如何利用Model定義資料表的欄位和使用migration對資料表進行新增和修改後,今天要來介紹幫助我們優化資料傳輸過程的工具-DTO!...
函數的優點 程式叫簡潔,易於閱讀、維護 程式設計模組化,可重複使用 節省程式執行時所需的記憶體,但程式執行時間較長 什麼是函數?就像一部機器,輸入一些資料,...
哈囉大家好!本來昨天打算先介紹DTO,後來發現在邏輯上應該要先介紹Model和Migration比較順,所以今天就先來介紹設定資料表時會用到的Model和Mig...
什麼是清單?是一種可以儲存多筆資料的資料結構,動態大小,可以隨時新增、刪除資料 資料可以是相同型態(例如全是整數),也可以是 不同型態(例如字串、數字、布林混...
什麼是遞迴?遞迴 (Recursion) 就是一個函數自己呼叫自己。它通常用來解決「可以拆成更小同類問題」的情況,例如:數學計算、走迷宮、樹狀結構... 遞迴的...
哈囉大家好!今天要練習如何用Controller來發送POST request~這次練習用的API是{JSON Placeholder},JSONPlaceho...
什麼是陣列?用一個變數名稱儲存相當多資料型態的資料陣列是將同一種型別的資料依序儲存在一起的結構 陣列內每個元素的特徵: 所佔的記憶體空間大小相同 存取時間一樣...
哈囉大家好!今天要試試看用Controller發送GET request,一樣使用昨天的隨機回傳鴨子圖片的API~ 1. 新增controller servic...
do-while 迴圈do-while 和 while類似,但它會至少執行一次,再檢查條件z 範例 break用來強制跳出迴圈或switch 範例 contin...
哈囉大家好!今天要來試試看用Minimal API格式發送GET request! 這次使用的是免費的public API, 這個API會回傳隨機的鴨子圖片UR...
switch用於根據一個變量或表達式的值來執行不同的代碼塊,適合用在多選一的情況,比 if/else if 更簡潔 範例 for 迴圈重複執行固定次數若迴圈執行...
哈囉大家好!今天要正式開始寫扣了~要練習的是如何撰寫API格式! 首先要先啟動專案,移動到.csproj檔的路徑位置,在終端機執行指令dotnet run。如果...
哈囉大家好!今天要延續昨天的內容,把剩下的資料夾和檔案介紹完~先附上web API project的架構: - myExampleApi/ ├── bi...
在開始學習C#之前,我們需要建立開發環境。首先,我們需要安裝 Visual Studio 2022,這是一個由 Microsoft 開發的開發環境,支援多種語言...
哈囉大家好!來到鐵人賽的第三天啦~今天要嘗試建立第一個ASP.NET Core專案!之後的小專案想要前後端分離開發,所以我要建立的Web API作為後端。那就馬...
在 C# 中,變數的定義需要指定變數的類型和變數的名稱。您可以在定義變數的同時初始化它,也可以稍後再對其進行初始化什麼是變數? 變數就是用來存放資料的「容器」...
從最基本的 Hello World 範例開始,說明 C# 的程式結構 using System 這是「命名空間引用」,System 是 .NET 框架提供的...
哈囉大家好!在正式開始寫扣之前,要先來介紹.NET:一個由微軟開發的免費、開源、跨平台框架,可以用來打造各種類型的應用程式。 .NET提供: Runtime...
哈囉大家好!回顧了一下今年的自己,發現拖延症和懶惰病有復發的趨勢...所以繼去年第一次參加鐵人賽後,今年決定再次挑戰今年選擇了實作小專案的主題,主角是新朋友C#...
當 LLM 可以快速協助開發API 後,接著又想打它的主意:幫忙AI化系統。早期是逐步將繁雜的系統"API化",但現在可能要朝系統&quo...