Duran 的技術冶煉廠
Program / Fitness / Travel / Photography / Life
前言 過去因為客戶開發需求,我重新複習了 Bot Framework,才發現 Visual Studio 內提供的 Bot 專案範本需要另外下載。這由官方提供的專案範本,可以讓開發人員快速開發 Bot 應用程式,而不需要另外設計專案架…
Read more »前言 QRCoderr 是老牌 C# 產生 QR Code 的套件,從過去的 .NET Framework 就相當熱門。理所當然,.NET Core 也能使用此套件。 本篇文章將藉由一個簡單的 ASP.NET Core Web Ap…
Read more »前言 對於許多開發人員而言,進行序列的操作可能是一個常遇到需求。雖然不困難,但容易出錯 。舉例來說,像是取得序列倒數第二個元素、或取得特定序列範圍,在撰寫程式時並沒有這麼直覺,需要加入些思考與驗證,才能確保取得正確資料且不發生錯誤。…
Read more »前言 在 C# 7.0 新功能引進了基本的模式比對 (pattern matching) 功能,包含了 is 模式 、 switch 內使用 when 模式 ,與 解構 (desconstruction) 。 而在 C# 8.…
Read more »前言 若您一直追隨 C# 語言新版本,對於聯合運算子 ?? 應該該不陌生。在 C# 8.0 也不讓人失望的推出新的聯合指派運算子 ??= ,讓 C# 開發人員有簡短且容易理解的語法可以使用。本篇文章將以範例簡單說明 null co…
Read more »前言 另一個新的 C# 8.0 的語法為非同步資料流 (Asynchronous streams),除了允許非同步方法回傳多筆資料,也提供資料接收者控制非同步資料來源一個好的方式,以強化程式響應 (responsiveness) 能…
Read more »前言 預設介面方法 (Default Interface Method) 是 C# 8.0 另一項新功能,他允許開發人員使用 Traits 程式技術。 Traits 是物件導向開發的一個概念,它呈現一組方法以用於擴充類別功能,可提高…
Read more »介紹 若您是一位 C# Developer,應該對於 using statement 並不陌生。在 C# 8.0 內,您可以使用新的 using declaration 功能,透過 using 關鍵字宣告一個物件而不需要主動設定範…
Read more »問題描述 (Error Descrption) 在 .NET Core 內使用 Encoding.GetEncoding(950) 方法時,出現錯誤訊息: System.NotSupportedException: No data…
Read more »前言 前一份工作因為是做產品,較少遇到文字檔案編碼問題 (多數使用 UTF8)。最近在做 POC 的時需要讀入 csv 檔案,而遇到 BIG5 格式導致資料庫亂碼問題,簡單紀錄一下解決方法,提供有興趣的朋友參考。 本篇文章若有錯誤或…
Read more »前言 2022年2月9日更新本文章,使用版本為 27.2.1 範例: CsvHelper Sample CsvHelper 是一套老牌好用的 csv 資料的 C# 處理套件,在 NuGet 下載量高達 16.4百萬次。理所當然,…
Read more »前言 這是最近工作上的一個問題:如何傳遞 Collection / Array / List 資料給 Stored Procedure。雖然過去曾經請教同事如何實作,了解透過 DataTable 的方式可以達到需求,但先前似乎沒有…
Read more »前言 上一篇我們簡單介紹如何安裝 RevDeBug 與簡易操作。在這一篇文章,我們將開始介紹如何更進一步的使用 RevDeBug,包含 搜尋功能與例外過濾 、 儲存與分享紀錄檔案 、 單一專案執行 、 部分紀錄功能 ...等功能,讓您…
Read more »前言 若您也是以 Visual Studio 為主的開發者,那您千萬不能錯過 RevDeBug - 強大的偵錯與效能偵測工具。 多數情況下,透過 Visual Studio 偵錯功能,你需要設置中斷點,一步一步前往可能有問題的程式區塊…
Read more »Problem description 開啟一個新的 Xamarin Mobile Poject → 點選 Build → 出現下列錯誤訊息: Open a new Xamarin Mobile Poject → Click Bui…
Read more »前言 上一篇我們簡單介紹控制流程,而在這一章節我們將簡單介紹方法。在程式開發過程中,我們能執行一個子程式區塊,完成一個動作,我們簡單稱之 方法(method) 。方法能有效提升程式可用性與可讀性:將常用的程式區塊抽出,避免相同的程式…
Read more »前言 上一篇文章我們簡單介紹了基本的資料型別與建構子,而這一篇控制流程也屬於較基礎的文章,若您已經有高階程式開發經驗,只需要看看語法上的差異。控制流程主要介紹 if, switch 判斷、 for, foreach, while 迴…
Read more »前言 上一篇我們簡單介紹 C# 語言特色與發展史,在這一篇文章,我們簡單介紹資料型態與運算子。若您先前有高階語言(如 Java) 的基礎,對於這一篇應該會有基本的認識。本篇文章若有錯誤或任何建議,請各位先進不另指教。 介紹 …
Read more »前言 這一系列文章是過去學習 C# 所留下筆記與參考 Study4TW 內部教學文件改寫而成,除了讓未來自己參考使用,也提供有需要的學弟妹與朋友參考。 C# 可提到內容非常的廣泛,這裡的文章會以比較基礎內容為主,並提供簡單範例,更進…
Read more »
關注 Duran