iT邦幫忙

c#相關文章
共有 1412 則文章
鐵人賽 Software Development DAY 17
C#世界初探險 系列 第 17

技術 2022鐵人賽 Day 17 物件/類別介紹

嗨嗨~大家好啊我們慢慢地要進入物件導向的部分啦~在學習物件導向前我們要先簡單的介紹一下在早期物件導向(Object Oriented)觀念未成熟之前,軟體開發大...

鐵人賽 Software Development DAY 14

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

● 新增Model驗證屬性 使用完Entity Framework建立好Model後,我們就先來稍微加一些驗證屬性,例如:[Required]、[Display...

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

技術 玩轉C#之【SignalR】

介紹 我們網站的運作方式通常類似以下方式運作,你的電腦會詢問伺服器今天天氣如何,伺服器才會回答妳今天天氣晴朗,所以如果當妳詢問完之後,伺服器也答覆妳,這時天有不...

鐵人賽 自我挑戰組 DAY 28

技術 [Dot Net Core](常用套件) 28. 抽換類別模組不重啟服務 - 使用Autofac協助研究範例

有時會思考一個問題,因為系統的複雜度上升,往往變更後更版上線也跟著複雜起來。那如果是微服務呢? 中斷了系統使用外,也要更新好幾個POD。有沒有一條路是可以擴充...

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

技術 [.net 6] System.Text.Json序列化範例

目的 不使用Newtonsoft.Json,改採.net6內建的System.Text.JsonSystem.Text.Json更著重在效能與安全性,大多數人應...

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

技術 為什麼圖片上傳後,檔案會變大?

為什麼圖片上傳後,檔案會變大? 這是要補昨天的坑,也是我最近在解的 Bug 。 原本的 Bug 內容是"伺服器容量爆滿,上傳的圖片都超過10MB的限制...

鐵人賽 Software Development DAY 13

技術 Day 13:Facade模式

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

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

技術 2022鐵人賽 Day 16 區塊變數、區域變數、靜態變數和類別欄位

嗨嗨~今天要來說說區塊變數、區域變數、靜態變數和類別欄位首先來講區塊變數。區塊變數(block level variables)是指程式中"{}&qu...

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

技術 玩轉C#之【快取】

介紹 這裡說的快取是,伺服器通常拿資料的時候可能會去跟資料庫索取資料,而快取會將曾經索取過的資料存放到記憶體中,當下次再拿資料的時候就可以直接從記憶體中拿取,讓...

鐵人賽 Software Development DAY 13

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

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

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

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

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

鐵人賽 自我挑戰組 DAY 27

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

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

鐵人賽 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-->遞迴下去-->結束 分...

鐵人賽 Software Development DAY 12

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

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

鐵人賽 自我挑戰組 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 11

技術 Day 11:State模式(一)

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

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

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

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

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

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

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

鐵人賽 自我挑戰組 DAY 25

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

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

鐵人賽 Software Development DAY 11

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

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

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

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

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

鐵人賽 Software Development DAY 10

技術 Day 10:GameLoop

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

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

技術 玩轉C#之【CLR】

介紹 原始碼(source code)→編譯器→中繼語言(MSIL)→CLR→電腦看得懂的語言(Native code)所以我們可以知道,CLR( Common...