iT邦幫忙

c#相關文章
共有 1412 則文章
鐵人賽 Software Development DAY 23
.net6套件入門 系列 第 23

技術 [.net 6] Serilog進階範例

目的 讀取appsetting設定檔 二階段初始化 為了簡單化故將Log存入SQLite 同步更新於個人部落格Serilog進階範例 1.建立新專案 選...

鐵人賽 Software Development DAY 25

技術 [Day25] 動態產生程式碼(WebViewPage) View是如何被建立(四)

前言 上一篇說到最終會透過一個實現IView物件(Razor是透過RazorView)來完成,RenderView方法將BuildManagerCompiled...

技術 [VS] C# - [02] EmguCV 影像處理(灰階、通道擷取、遮罩相減)

摘要 本章節將把讀取的影像進行處理如灰階、分別擷取R, G, B通道、針對影像通道減少顏色操作,最後把顯示的影像做保存,本篇依照上一篇[VS] C# - [01...

技術 C# Web API 502 Bad GateWay 問題排解

前情提要 使用HttpClient Post時,碰到API無回應,大約兩分鐘後出現502 Bad GateWay的錯誤,但使用Postman卻可以成功Post。...

鐵人賽 Software Development DAY 15

技術 因為這個設計模式,終於讓我看懂static要怎麼用

C#的書上(蠻多)對static描寫得很艱澀難懂,我翻了幾本也是對static一知半解,真是佩服會說出只讀一本書就能自學學好C#的人Orz 設計模式這個詞主要是...

鐵人賽 自我挑戰組 DAY 12

技術 第12天:EF Core (Entity Framework)

這一次我們使用EF Core來幫我們去資料庫拿取資料。 首先設定這個專案要安裝幾個套件,Microsoft.EntityFrameworkCore.SqlSer...

鐵人賽 Software Development DAY 22

技術 (DAY 22)C# ASP .NET MVC實作: 30天打造屬於你的網站應用程式-網站佈署(二): Azure資料庫使用

接續昨天內容,今天來把最後的資料庫搞定吧~孩子就快生出來了加油! ● Azure資料庫建立 首先要在昨天已經申請好的Azure帳戶建立SQL資料庫,步驟如下:...

鐵人賽 Modern Web DAY 5

技術 Day 5 - Using Argon2 for Password Verifying with ASP.NET Web Forms C# 使用 Argon2 驗證密碼

=x= 🌵 Sign In page 後台登入密碼驗證。 驗證流程介紹 : 📌 使用者於登入頁面輸入帳號及密碼送出後,後端會依取得帳號連進資料庫比對,如...

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

技術 [.net 6] Dapper範例

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

鐵人賽 Software Development DAY 19

技術 [Day19] Http參數如何綁定到Action參數上(簡單和複雜模型綁定探討)

前言 IValueProvider物件透過一個ValueProviderFactory工廠來產生 Action方法綁定Model参数由實現IModelBinde...

鐵人賽 Software Development DAY 26

技術 泛型-實作泛型方法

昨天提到泛型是C#2.0搭配.NET Framework 2.0推出的東西,泛型是一種程式碼模板,將型別傳入模板,讓我們產生對應型別的類別、方法或變數等等,減少...

鐵人賽 自我挑戰組 DAY 6
C# 與 .Net Core 雜記 系列 第 6

技術 C# 泛型(generics)

泛型(generics) C# 2.0 後開始支持型別參數概念, 指一些類別、結構、介面與方法, 其具有所儲存或使用之一個或多個類型的預留位置也就是所謂的型別參...

鐵人賽 Software Development DAY 26

技術 (DAY 26)C# ASP .NET MVC實作: 30天打造屬於你的網站應用程式-各種ActionResult

今天來講講各種ActionResult的型別,我們在DAY 3最後面的時候有說到,ActionResult類別其實是所有動作方法結果的基底類別,有許多的動作方法...

鐵人賽 Software Development DAY 25
Emacs 來寫程式 系列 第 25

技術 [Emacs-25] 用 Emacs 來寫 C# 設定篇

Emacs 寫 C# Emacs 對於 C# 程式語言的支援有 程式高亮及自動縮排:charp-mode 程式片段 (snippet): yasnippet...

鐵人賽 自我挑戰組 DAY 12

技術 Day 12 - Umbraco - Events (1) ContentService Events (更)

今天先突然跳過來講 Umbraco Events,因為這幾天都在研究他 Umbraco Events Umbraco 採用 .NET 事件讓開發者可以在整個...

技術 (9)[SSRS] Report 設計常用備忘.(無資料顥示字眼

常用備忘 頁次="頁  次:"+(Globals!PageNumber).ToSTRing() +"-"+ (Glob...

鐵人賽 Modern Web DAY 18

技術 【從實作學習ASP.NET Core】Day18 | 後台 | 會員的 CRUD 頁面

今天接續昨天的內容,把會員管理頁面做一個收尾 使用者列表 這邊可以用 ViewModel 來呈現使用者列表 public class OnlineShopUs...

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

技術 [.net 6] Moq範例

目的 進行單元測試時,可以隔絕依賴的項目。 同步更新於個人部落格Moq範例 1.建立新專案 選擇ASP.NET Core Web API專案範本,並執行下一...

技術 C# delegate 委派 實戰篇

我最早開始使用委派 是在開發遊戲功能的時候 當時有個需求是需要寫一個角色升級的功能 (當年是個人吃人升級的時代...所以某A角色要升級 需要吃其他角色 流程大概...

鐵人賽 自我挑戰組 DAY 5

技術 Day 05 - Umbraco - Sections (2)

昨天談到後台第一個 Content Section的功能,今天就繼續往下介紹其他的Sections吧 Media 官網 https://our.umbr...

鐵人賽 影片教學

技術 [從0到1] C#小乳牛 練成基礎程式邏輯 正確打開方式 - 觀看SOP

🐄🐄🐄🐄🐄🐄🐄🐄🐄🐄🐄🐄🐄🐄🐄🐄🐄🐄🐄🐄🐄🐄🐄🐄🐄🐄🐄Day 01 - 認識C++++ 乳牛與程式人 | C#我懂你 | 工程師的小幽默Day 02 - Vis...

鐵人賽 自我挑戰組 DAY 22

技術 第22天:建立可重複使用的檢視-Partial View部分檢視

目前我的產品列表Product Index.html如下。 @model List<Product>; @{ ViewData["...

鐵人賽 Software Development DAY 23

技術 (DAY 23)C# ASP .NET MVC實作: 30天打造屬於你的網站應用程式-Entity Framework的連線字串加密

在DAY 22重新設定Entity Framework的時候,其中有個步驟是確認要使用的資料連結為Azure的之後,選擇「是,在連接字串中包含敏感性資料」,這樣...

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

技術 [.net 6] EPPlus範例

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

技術 C# 入門筆記01

程式架構 Namespace (自訂命名空間)就是由自己寫的程式庫之名稱,一個程式庫只能有一個自訂命名空間,在 namespace 內寫程式碼就是在編寫自己...

鐵人賽 Software Development DAY 20

技術 可為null的型別

參考型別可以為null 但C# 1.0沒有可為null的實值型別 在C# 1.0出來時,實值型別是不可以為null,而參考型別是可以null的,畢竟參考型別變數...

技術 解決TCP傳輸黏包的問題(以C#為例)

因為TCP是基於Stream的方式傳輸,所以會有封包沾黏或讀取不完全的問題解決方式就是在封包最前面附帶資料長度的資訊這個解決方法是不管什麼程式語言都能適用 在這...

鐵人賽 Software Development DAY 6

技術 【深入Dapper.NET源碼】Strongly Typed Mapping 原理 Part3 : 動態建立方法重要概念「結果反推程式碼」優化效率

接著使用Expression來解決Reflection版本問題,主要是利用Expression特性 : 「可以在Runtime時期動態建立方法」來解決問題。...