iT邦幫忙

c#相關文章
共有 1412 則文章
鐵人賽 Software Development DAY 18

技術 Day 18:Observer模式(二)

今天我想重構的,是下圖中那個更新麵包獲取數的UI程式 重構前的程式碼 GetFoodAndFleeGameEndCondition.cs private voi...

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

技術 2022鐵人賽 Day 21 建立方法/事件

今天要來說說方法的建立和事件首先是方法該如何建立呢?假設我們要替car類別定義一個move方法,程式碼如下: namespace project { c...

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

技術 [.net 6] EPPlus圖表範例

目的 使用epplus製作長條圖 同步更新於個人部落格EPPlus圖表範例 1.建立新專案 選擇ASP.NET Core Web API專案範本,並執行下一...

鐵人賽 Software Development DAY 18

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

大家好,今天是網站實際範例的第六篇,延續昨天的範例,我們來實作購物車相關的內容吧! ● Member/ShoppingCar (GET) 首先我們想要在點選購物...

鐵人賽 影片教學 DAY 16
視窗程式設計 系列 第 16

技術 【Day16】玩遊戲怎能沒音效!在專案內加入音效

嗨,大家好,今天是視窗程式設計第十六天的影片教學,在昨天的影片教學當中,我們完成了讓車子碰到錢幣和障礙物能做出相對應的處理,尤其是更換圖片的語法。而今天,要來引...

鐵人賽 Software Development DAY 17

技術 Day 17:Observer模式(一)

GoF對於Observer的定義為「在物件之間定一個一對多的的連結方法,當一個物件變換狀態時,其它關連的物件都會自動收到通知」 你也可以這樣說—Observ...

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

技術 2022鐵人賽 Day 20 建立屬性

嗨嗨~大家安安今天呢要來說說屬性這個東東,那首先我們要如何建立屬性呢?建立屬性的方式大致上能分兩種: 直接在類別中宣告public變數 使用get及set存取...

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

技術 使用 Mock(moq) 隔離單元測試

昨天寫了一個單元測試之後,今天要進一步的講 Mock 。 現在我們有 Public 的 A方法,與 Public 的 B方法。 在 A方法中,會另外呼叫 B方法...

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

技術 [.net 6] EPPlus範例

目的 將資料匯出成excel 同步更新於個人部落格EPPlus範例 1.建立新專案 選擇ASP.NET Core Web API專案範本,並執行下一步 2....

鐵人賽 Software Development DAY 17

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

今天繼續來完成網站範例,前幾天完成了註冊與登入功能,接下來就是登入後顯示會員相關的頁面囉~ ● Member/Index 首先要新加入一個控制器名為Member...

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

技術 寫一個單元測試

平常我們的程式有沒有問題,都是用偵錯模式自己手動去看。 當程式很小的時候可以這樣測試。 但是當你的程式越來越大的時候,你可能很難一個一個去測試。甚至某些功能寫在...

鐵人賽 Software Development DAY 16

技術 Day 16:Factory模式(二)

在這款遊戲中,我們共有兩個敵方單位、一個障礙物單位、兩個玩家單位,在這個範例中,我想用Factory模式來實作生成單位在地圖上的功能。 如果今天要實作一個隨機生...

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

技術 2022鐵人賽 Day 19 建立類別/命名空間

在C#中使用class{...}來定義一個類別,要注意的是,這個類別定義哪裡都可以放,就是不能放在方法(函式)中,當然包含事件,也不能放在namespace{....

鐵人賽 Software Development DAY 16

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

昨天完成註冊頁面了,接著來完成登入頁面的部份。 ● Home/Login (GET) 在HomeController底下新增Login()動作方法,如下Code...

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

技術 玩轉C#之【CDN】

介紹 內容交付網路 (CDN) 是一種互連伺服器網路,可加快資料密集型應用程式的網頁載入速度。CDN 可代表內容交付網路或內容分發網路。當使用者造訪網站時,來自...

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

技術 [.net 6] 更改回傳Json時為大駝峰命名

目的 將預設回傳的Camel-Case(temperatureCelsius)改為Pascal Case(TemperatureCelsius) 同步更新於個...

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

技術 寫一個自己專用的 Code Snippet 程式碼片段

昨天講過一些 Visual Studio 內建的 C# Code Snippet 但實際開發中,你可能有自己常用的程式碼片段,並沒有內建於 Visual Stu...

鐵人賽 Software Development DAY 15

技術 Day 15:Factory模式(一)

GoF對工廠方法模式 (Factory Method) 的解釋是:「定義一個可以產生物件的介面,但是子類別決定要產生哪一個類別的物件。工廠方法讓類別的實例化程序...

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

技術 2022鐵人賽 Day 18 物件導向程式設計特性

阿搂哈~大家好今天要來講物件物件導向程式設計的特性拉~在開始使用物件導向觀念來設計之前,除了要先了解物件和彼此間的關係,也必須了解有那些特性,才能寫出符合需求的...

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

技術 玩轉C#之【OAuth】

介紹 OAuth,本意是做授權(Authorization)管理OAuth 2.0 是一個授權的流程 OAuth 2.0 Authorization Frame...

鐵人賽 Software Development DAY 15

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

昨天將Layout版面完成了,並且也將Model加上驗證屬性,今天開始來寫控制器方法與對應的頁面。 首先將MVC範本預設產生的幾個動作方法刪除,找到HomeCo...

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

技術 [.net 6] 解決System.Text.Json序列化後會將所有非ASCII轉為Unicode

目的 序列化時不自動將非ASCII轉為Unicode 同步更新於個人部落格範例 1.建立新專案 選擇ASP.NET Core Web API專案範本,並執行...

鐵人賽 自我挑戰組 DAY 29

技術 [Dot Net Core](常用套件) 29. 外部擴充功能研究範例

承上一節探討,上一節是以抽換模組的狀況下模擬,模組仍依照介面定義的功能來實作。 如果能由外部擴充功能,擴充 "額外" 功能,且是非繼承必須...

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

技術 在 Visual Studio 中使用 Code Snippet 程式碼片段

我們使用 Visual Stusio 開發 C# 程式的時候,可以輸入關鍵字產生 Code Snippet 程式碼片段,來幫我們快速開發。 輸入關鍵字, Vi...

鐵人賽 Software Development DAY 14

技術 Day 14:Mediator模式

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