iT邦幫忙

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

技術 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...

技術 [ASPX]<tr>可以在後端做判斷做隱藏嗎.可以哦.來看看怎麼做

hide,之前做過div,那tr可以嗎?可以哦.來看看怎麼做. aspx &lt;table&gt; &lt;tr id=&quot;trToHide&...

技術 簡單示範使用ADO.NET 實體資料模型,建立資料庫連接的使用範例!

本文將簡單示範如何使用 ADO.NET 實體資料模型,建立資料庫連接! 大綱 1.建立專案 2.資料庫準備 3.建立實體資料模型 4.資料操作 實作開始 建...

技術 CONVERT_IMPLICIT 問題解法(MSSQL與C#)

此處討論的是MS-SQL以及C# EF部分 當我有一張表T1如下 欄位 型別 A int B nvarchar(10) hash varc...

技術 MessageWorkerPool 框架介紹

簡介 最近我開發了 MessageWorkerPool 專案。其主要概念是提供一個平台框架,使使用者能夠快速且輕鬆地在 Worker 內實作邏輯。該設計高度靈活...

技術 [ASPX]ReportViewer連到local報表

1.新增 DataSet1.xsd。2.在 DataSet1.xsd 中新增 DataTable,命名為 Order。3.新增 Order.rdlc,並選擇 D...

技術 [ASPX]ReportViewer連到伺服器報表,並給報表參數

用reportview call 伺服器報表,並給與參數 建立報表並上傳到 ReportServer: 使用 SQL Server Reporting Serv...

技術 把專案的Nuget套件替換成Source Code專案來Debug

前情提要 問題起源:工作上平常開發的幾個專案,有個共用的元件,被抽出封裝成 Nuget 套件的形式在使用,因為日常開發經常需要改動這個共用元件,流程就會是:...

技術 Python與C#之間互相傳輸資料

因為是直接將資料保存在記憶體中,並將記憶體的資訊傳遞給對方去存取,所以效率很高 可以傳遞任何格式(包含圖片) 只能在同一台電腦上執行,想要在不同電腦上傳輸資料...

技術 解決XML裡藏著的0x08字元

從 WebService 收到的 XML 資料,.net 解析時出發錯誤「XmlException: ‘’ (十六進位值 0x08) 是無效的字元。」直覺地執...

鐵人賽 Software Development DAY 25

技術 Replace Type Code with Class 的重構

Replace Type Code with Class 簡介 原因: 欄位使用int、string等的類型, 無法保護它不受不正確的賦值和非法的等同性比較解法...

鐵人賽 Software Development DAY 24

技術 Introduce Null Object 的重構

Introduce Null Object 簡介 程式碼到處是處理null欄位或變數的重複邏輯. 重構前範例 假設有個JobRunner類別, 用來執行特定任務...

鐵人賽 Software Development DAY 23

技術 實作Value Type 為 Immutable物件

Value Type VS Reference Type C#中, int, float, double, struct等為value type,而由class...

鐵人賽 Software Development DAY 22

技術 Combinatorial explosion 的重構

Combinatorial explosion 簡介 有好幾段程式碼, 根據不同參數的組合而幾乎都在做一樣的事情. 重構前範例 假設有個禮品店員, 根據包裝物的...

鐵人賽 Software Development DAY 21

技術 Introduce Parameter Object 的重構

Introduce Parameter Object 簡介 有函數有太多的參數時,可以將這些參數包裝成parameter object. 重構前範例 假設有個出...

鐵人賽 Software Development DAY 20

技術 Removing Shotgun Surgery 的重構

Removing Shotgun Surgery 簡介 當異動一項功能, 導致系統其他的程式碼也得異動.稱為Shotgun surgery是一種比喻, 霰彈槍發...

鐵人賽 Software Development DAY 18

技術 Cohesion 內聚

Low cohesion的說明 一個類別或模組的職責太多, 或者它的函數之間沒有緊密的關係 低內聚的類別群, 會讓開發者難以理解與維護 因為它們執行不相關的...