iT邦幫忙

c#相關文章
共有 1446 則文章
鐵人賽 Software Development DAY 14

技術 Day 14:Mediator模式

仲介者模式(Mediator)在GoF中的說明是:「定義一個介面用來包裝一群物件的互動行為。仲介者藉由移除物件間的引用,來減少它們之間的耦合度,並且能讓你改變...

鐵人賽 Software Development DAY 13

技術 (DAY 13)C# ASP .NET MVC實作: 30天打造屬於你的網站應用程式-建立購物中心網站實際範例(一)

前面10幾天的內容中,我們瞭解了許多開發網站的基本知識,包含:使用MVC架構達成關注點分離、資料傳遞、Bootstrap套版、HTMLHelper方法、Enti...

鐵人賽 自我挑戰組 DAY 27

技術 [Dot Net Core](常用套件) 27. 批次註冊至 IOC Container - Scrutor vs Autofac

於.net core 中有內建原生的 DI container,使得可以使用它的 IOC 機制。另一種取代原生的 Autofac 套件可以搭配複雜的情境需求之...

鐵人賽 Software Development DAY 12
.net6套件入門 系列 第 12

技術 [.net 6] swagger授權範例(jwt token)

目的 在swagger內使用jwt token測試API 同步更新於個人部落格swagger授權範例 1.建立新專案 選擇ASP.NET Core Web...

鐵人賽 Software Development DAY 13

技術 Day 13:Facade模式

外觀模式(Facade)在GoF 的解釋是:「替子系統定義一組統一的介面,這個高階的介面會讓子系統更容易被使用。」 使用Facade的最大優點,就是將系統內部的...

鐵人賽 Software Development DAY 12

技術 Day 12:State模式(二)

接續昨天的文章,在這次的範例中,是希望更改CALGUIController裡顯示回合階段的判斷條件,在重構前我是這樣去做回合階段的顯示CALGUIControl...

鐵人賽 Software Development DAY 15
C#世界初探險 系列 第 15

技術 2022鐵人賽 Day 15 引數的傳遞方式

今天要談談引數傳遞的方式~當使用return敘述時,一次只能回傳一個值或不傳回值返回到原呼叫處。若方法A某個敘述呼叫另一個方法B時,需要一次傳回兩個以上的值時,...

鐵人賽 Software Development DAY 26
玩轉C# 進階學習之旅 系列 第 26

技術 玩轉C#之【爬蟲】

介紹 基礎概念 爬蟲其實就是一個自動提取網頁的程式 程式基本運作:Url開始-->分析獲取數據&找到Url-->遞迴下去-->結束 分...

鐵人賽 自我挑戰組 DAY 26

技術 [Dot Net Core](常用套件) 26.套件Autofac於專案中如何快速擴充客製註冊方法

之前討論了 Autofac套件內部是如何運作的,稍微了解整個流程,雖然不是百分百都將所有細節都展現出來,但也可以了解近七、八成的主要執行方式。 這篇是探討,利...

鐵人賽 Software Development DAY 11
.net6套件入門 系列 第 11

技術 [.net 6] swagger範例

目的 每次要使用swaggerUI時候範例總是各式各樣,千奇百怪,下列範例是使用官方預設的Swashbuckle套件來教學。 同步更新於個人部落格swagge...

鐵人賽 自我挑戰組 DAY 10
Bug仔的筆記本 系列 第 10

技術 使用反射來實作一個 AutoMapper

延續昨天的使用 AutoMapper 的主題。如果你的專案不能使用 AutoMapper 的話,那就只能使用反射(Reflection)來實作了。今天我們用反射...

鐵人賽 Software Development DAY 12

技術 (DAY 12)C# ASP .NET MVC實作: 30天打造屬於你的網站應用程式-授權過濾器驗證

本來今天打算開始進入網站實作範例,不過想先補充講一個東西叫做「授權過濾器」(Authorization Filters),網站實作就延後到明天啦~ 「授權過濾器...

鐵人賽 Software Development DAY 21
.net6套件入門 系列 第 21

技術 [.net 6] EFCore語法說明

目的 說明EFCore基本語法,EFCore的基礎為Linq,所以使用上與Linq邏輯一模一樣,只是語法有些微差異。 同步更新於個人部落格EFCore語法說明...

鐵人賽 Software Development DAY 20
.net6套件入門 系列 第 20

技術 [.net 6] EFCore範例

目的 透過EFCore對db做查詢,為了降低門檻採用SQLite當範例資料庫。 同步更新於個人部落格EFCore範例 1.建立新專案 選擇ASP.NET C...

鐵人賽 Software Development DAY 11

技術 Day 11:State模式(一)

狀態模式(State),在GoF 中的解釋是:「讓一個物件的行為隨著內部狀態的改變而變化,而該物件也像是換了類別一樣。」 以流離之歌這款遊戲來說,在操作上就有以...

鐵人賽 Software Development DAY 14
C#世界初探險 系列 第 14

技術 2022鐵人賽 Day 14 方法的使用

今天要來談談方法,方法是什麼呢?方法就是函式或程序,然後方法具有以下特點: 方法擁有自己的名稱,使用合法的C#識別字來命名。但其名稱不允許和變數、常數或定義在...

鐵人賽 自我挑戰組 DAY 25

技術 [Dot Net Core](圖解系列) 25. 優秀套件之運作 - Autofac 運作圖解

於.net core 中有內建原生的 DI container,使得可以使用它的 IOC 機制。如果有複雜的情境,可能要於原生的機制上加上一些code,甚至可...

鐵人賽 自我挑戰組 DAY 9
Bug仔的筆記本 系列 第 9

技術 使用 AutoMapper 幫我們把 ViewModel 的資料倒進 Model 裡

我們在寫 MVC 的時候,常常會有前端傳來的資料型別,跟實際寫資料庫的型別不一樣的情況。例如:有User、UserViewModel兩個物件,欄位相似,而 Us...

鐵人賽 Software Development DAY 19
.net6套件入門 系列 第 19

技術 [.net 6] Dapper語法說明

目的 說明Dapper基本語法 同步更新於個人部落格Dapper語法說明 1.建立新專案 選擇ASP.NET Core Web API專案範本,並執行下一步...

鐵人賽 Software Development DAY 18
.net6套件入門 系列 第 18

技術 [.net 6] Dapper範例

目的 透過dapper對db做查詢,為了降低門檻採用SQLite當範例資料庫。 同步更新於個人部落格Dapper範例 1.建立新專案 選擇ASP.NET C...

鐵人賽 Software Development DAY 10
.net6套件入門 系列 第 10

技術 [.net 6] Telegram.Bot範例

目的 使用telegram做聊天機器人 同步更新於個人部落格Telegram.Bot範例 1.建立新專案 選擇ASP.NET Core Web API專案範...

鐵人賽 Software Development DAY 9
.net6套件入門 系列 第 9

技術 [.net 6] Telegram.Bot前置作業

目的 在使用telegram機器人時,需要先在telegram新增要使用的機器人。想當然在使用前必定會需要先到telegram做些相關設定,當中也有很多進階設定...

鐵人賽 Software Development DAY 10

技術 Day 10:GameLoop

好吧,嚴格上來說,GameLoop並不在設計模式的範圍內,不過這樣分類比較方便,我就放在這裡了(拜託別打我) 再往下看之前,可以來思考一下—是甚麼條件讓遊戲跟一...

鐵人賽 Software Development DAY 13
C#世界初探險 系列 第 13

技術 2022鐵人賽 Day 13 結構與結構陣列

今天來談談結構陣列內的資料是一群同性質且資料型態相同資料的集合,程式中同時要處理多個不同性質的資料,就需要多個陣列來處理,不但使程式長還難維護,所幸C#提供另外...

鐵人賽 Software Development DAY 11

技術 (DAY 11)C# ASP .NET MVC實作: 30天打造屬於你的網站應用程式-簡易CRUD

● CRUD是什麼? CRUD分別代表的是:Create(建立、新增)、Read(讀取、查詢)、Update(更新、改正)、Delete(刪除),這4個動作就是...

鐵人賽 自我挑戰組 DAY 24

技術 [Dot Net Core](圖解系列) 24.AutoMapper - Implement Mapping object

上一節是 AutoMapper 在注入 Controller 建構子所做的準備工作。這節要看如何運作轉換類別對應。 上節準備工作最末,其中一個設定是 prf...

鐵人賽 Software Development DAY 10

技術 (DAY 10)C# ASP .NET MVC實作: 30天打造屬於你的網站應用程式-使用 Entity Framework 存取與操作資料庫

今天來講講存取與操作資料庫方式,在DAY 5的時候有個範例是將Model資料傳至View顯示,那時候我們是直接在方法內建立幾個Member物件,再將物件加入到L...

鐵人賽 自我挑戰組 DAY 8
Bug仔的筆記本 系列 第 8

技術 C# 基本的圖片壓縮

今天來分享的是用 C# 實作壓縮圖片的功能。 我們的網站可能要有圖片上傳的功能。如果每個圖片都10MB、10MB的傳上去,我們的伺服器容量很快就要滿了~&quo...