tags: .NET6 C#, LineBot, Line Messaging API, C#, dotnet core [Day 17] 讓 C# 也可以很...
今天我想重構的,是下圖中那個更新麵包獲取數的UI程式 重構前的程式碼 GetFoodAndFleeGameEndCondition.cs private voi...
今天要來說說方法的建立和事件首先是方法該如何建立呢?假設我們要替car類別定義一個move方法,程式碼如下: namespace project { c...
目的 使用epplus製作長條圖 同步更新於個人部落格EPPlus圖表範例 1.建立新專案 選擇ASP.NET Core Web API專案範本,並執行下一...
大家好,今天是網站實際範例的第六篇,延續昨天的範例,我們來實作購物車相關的內容吧! ● Member/ShoppingCar (GET) 首先我們想要在點選購物...
嗨,大家好,今天是視窗程式設計第十六天的影片教學,在昨天的影片教學當中,我們完成了讓車子碰到錢幣和障礙物能做出相對應的處理,尤其是更換圖片的語法。而今天,要來引...
GoF對於Observer的定義為「在物件之間定一個一對多的的連結方法,當一個物件變換狀態時,其它關連的物件都會自動收到通知」 你也可以這樣說—Observ...
tags: .NET6 C#, LineBot, Line Messaging API, C#, dotnet core [Day 16] 讓 C# 也可以很...
嗨嗨~大家安安今天呢要來說說屬性這個東東,那首先我們要如何建立屬性呢?建立屬性的方式大致上能分兩種: 直接在類別中宣告public變數 使用get及set存取...
昨天寫了一個單元測試之後,今天要進一步的講 Mock 。 現在我們有 Public 的 A方法,與 Public 的 B方法。 在 A方法中,會另外呼叫 B方法...
目的 將資料匯出成excel 同步更新於個人部落格EPPlus範例 1.建立新專案 選擇ASP.NET Core Web API專案範本,並執行下一步 2....
今天繼續來完成網站範例,前幾天完成了註冊與登入功能,接下來就是登入後顯示會員相關的頁面囉~ ● Member/Index 首先要新加入一個控制器名為Member...
平常我們的程式有沒有問題,都是用偵錯模式自己手動去看。 當程式很小的時候可以這樣測試。 但是當你的程式越來越大的時候,你可能很難一個一個去測試。甚至某些功能寫在...
在這款遊戲中,我們共有兩個敵方單位、一個障礙物單位、兩個玩家單位,在這個範例中,我想用Factory模式來實作生成單位在地圖上的功能。 如果今天要實作一個隨機生...
tags: .NET6 C#, LineBot, Line Messaging API, C#, dotnet core [Day 15] 讓 C# 也可以很...
在C#中使用class{...}來定義一個類別,要注意的是,這個類別定義哪裡都可以放,就是不能放在方法(函式)中,當然包含事件,也不能放在namespace{....
昨天完成註冊頁面了,接著來完成登入頁面的部份。 ● Home/Login (GET) 在HomeController底下新增Login()動作方法,如下Code...
介紹 內容交付網路 (CDN) 是一種互連伺服器網路,可加快資料密集型應用程式的網頁載入速度。CDN 可代表內容交付網路或內容分發網路。當使用者造訪網站時,來自...
目的 將預設回傳的Camel-Case(temperatureCelsius)改為Pascal Case(TemperatureCelsius) 同步更新於個...
昨天講過一些 Visual Studio 內建的 C# Code Snippet 但實際開發中,你可能有自己常用的程式碼片段,並沒有內建於 Visual Stu...
tags: .NET6 C#, LineBot, Line Messaging API, C#, dotnet core [Day 14] 讓 C# 也可以很...
GoF對工廠方法模式 (Factory Method) 的解釋是:「定義一個可以產生物件的介面,但是子類別決定要產生哪一個類別的物件。工廠方法讓類別的實例化程序...
阿搂哈~大家好今天要來講物件物件導向程式設計的特性拉~在開始使用物件導向觀念來設計之前,除了要先了解物件和彼此間的關係,也必須了解有那些特性,才能寫出符合需求的...
介紹 OAuth,本意是做授權(Authorization)管理OAuth 2.0 是一個授權的流程 OAuth 2.0 Authorization Frame...
昨天將Layout版面完成了,並且也將Model加上驗證屬性,今天開始來寫控制器方法與對應的頁面。 首先將MVC範本預設產生的幾個動作方法刪除,找到HomeCo...
目的 序列化時不自動將非ASCII轉為Unicode 同步更新於個人部落格範例 1.建立新專案 選擇ASP.NET Core Web API專案範本,並執行...
承上一節探討,上一節是以抽換模組的狀況下模擬,模組仍依照介面定義的功能來實作。 如果能由外部擴充功能,擴充 "額外" 功能,且是非繼承必須...
我們使用 Visual Stusio 開發 C# 程式的時候,可以輸入關鍵字產生 Code Snippet 程式碼片段,來幫我們快速開發。 輸入關鍵字, Vi...
仲介者模式(Mediator)在GoF中的說明是:「定義一個介面用來包裝一群物件的互動行為。仲介者藉由移除物件間的引用,來減少它們之間的耦合度,並且能讓你改變...
tags: .NET6 C#, LineBot, Line Messaging API, C#, dotnet core [Day 13] 讓 C# 也可以很...