iT邦幫忙

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

技術 [.net 6] Telegram.Bot前置作業

目的 在使用telegram機器人時,需要先在telegram新增要使用的機器人。想當然在使用前必定會需要先到telegram做些相關設定,當中也有很多進階設定...

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

技術 2022鐵人賽 Day 13 結構與結構陣列

今天來談談結構陣列內的資料是一群同性質且資料型態相同資料的集合,程式中同時要處理多個不同性質的資料,就需要多個陣列來處理,不但使程式長還難維護,所幸C#提供另外...

鐵人賽 自我挑戰組 DAY 24

技術 [Dot Net Core](圖解系列) 24.AutoMapper - Implement Mapping object

上一節是 AutoMapper 在注入 Controller 建構子所做的準備工作。這節要看如何運作轉換類別對應。 上節準備工作最末,其中一個設定是 prf...

鐵人賽 Software Development DAY 10

技術 (DAY 10)C# ASP .NET MVC實作: 30天打造屬於你的網站應用程式-使用 Entity Framework 存取與操作資料庫

今天來講講存取與操作資料庫方式,在DAY 5的時候有個範例是將Model資料傳至View顯示,那時候我們是直接在方法內建立幾個Member物件,再將物件加入到L...

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

技術 C# 基本的圖片壓縮

今天來分享的是用 C# 實作壓縮圖片的功能。 我們的網站可能要有圖片上傳的功能。如果每個圖片都10MB、10MB的傳上去,我們的伺服器容量很快就要滿了~&quo...

鐵人賽 Software Development DAY 12
Functional Programming with C# 系列 第 12

技術 Day12. Record(2)

昨天大概介紹了record的功能,今天來介紹一下可以怎麼使用。 觀察資料流程 假設今天有一個csv格式的資料,我想要把他整理成容易使用的方式 var csv =...

鐵人賽 Software Development DAY 9

技術 (DAY 9)C# ASP .NET MVC實作: 30天打造屬於你的網站應用程式-資料驗證

前一天我們練習了HTML Helper的使用方式,並且建立了一個簡單的註冊功能頁面,不過思考一下還有很多地方可以改進,其中之一就是關於資料驗證的部分。譬如表單內...

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

技術 2022鐵人賽 Day 12 規則與不規則陣列

宣告多維陣列時,其維度是否相同分為下面兩種:規則陣列和不規則陣列阿規則陣列又稱矩陣陣列,是屬於二維陣列,規則陣列是指每列的陣列元素都相同。之前已經介紹過用法了,...

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

技術 [.net 6] Bogus範例

目的 快速且簡單的製造假資料 同步更新於個人部落格Bogus範例 1.建立新專案 選擇ASP.NET Core Web API專案範本,並執行下一步 2.設...

鐵人賽 自我挑戰組 DAY 23

技術 [Dot Net Core](圖解系列) 23. AutoMapper - Process of that Registering package into DI

AutoMapper 可以進行複雜的與客制情境的轉換物件。有許多複雜且多情境的轉換,會先以基本轉換做運作說明。 AutoMapper 的官網有這麼一段:Why...

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

技術 玩轉C#之【設計模式-Design Pattern】

小心設計模式別亂用 介紹 設計模式就是過去的人,根據常見的軟體設計的問題,提出的解決方案。設計模式總共有23種,根據情境分成三大類型,建立型、結構型、行為型。...

鐵人賽 Software Development DAY 11
Functional Programming with C# 系列 第 11

技術 Day11. Record(1)

昨天講到了不可變的集合,今天再介紹C#中另一個具有不可變特性的的元素-Record,進入用C#寫FP的重點了! 基本介紹 如何建立一個Record // 跟...

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

技術 C# 讀取 XML 的方式

我一直以為現在是 json 格式的天下,沒想到遇到靜態資料都存在 XML 的專案。趁機會學習一下 XML 的存取方式 .NET 內建存取 XML 的工具,都位於...

鐵人賽 Software Development DAY 8

技術 Day 8:Singleton模式

Singleton的定義 單例模式(Singleton)在GOF 中的說明是:「確認類別只有一個物件,並且提供一個全域的方法來取得這個物件」講得更簡單點,Sin...

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

技術 [.net 6] Autofac範例

目的 每次都要在Program.cs一個一個註冊,想找個方式批測註冊,也不用怕忘記有沒有註冊的類別。 同步更新於個人部落格Autofac範例 1.建立新專案...

鐵人賽 Software Development DAY 8

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

● HTML Helper簡介 HTML Helper是用於快速產生HTML標籤與內容的工具,寫法會比直接寫HTML語法簡潔,如果靈活運用可以節省許多開發時間。...

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

技術 2022鐵人賽 Day 11 foreach

今天要來說說foreachforeach敘述和for敘述的功能一樣,兩者的差異在foreach不用給予迴圈正確的初值、條件和終值,他會如下面語法自動將指定集合物...

鐵人賽 自我挑戰組 DAY 22

技術 [Dot Net Core](延伸應用) 22. Event-driven Application - Using Queue to simulate operation

於先前小節內容,引用微軟的圖: 說明利用事件驅動應用有很大的好處。事件驅動可以使用觀察者模式進行類似的描述和比較, 一般來說,執行什麼動作和觸發事件同時進行...

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

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

鐵人賽 Software Development DAY 10
Functional Programming with C# 系列 第 10

技術 Day10. ImmutableCollection

昨天的例子其實不需要特別轉成ImmutableList,因為linq的操作本身就具有不可變的概念,不可變得集合在多執行緒的時候具有很大的優勢,我們不需要考慮當共...

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

技術 ASP.NET 依"組態"切換多國語系檔案

感謝網友提出問題(需求)讓我鐵人賽平安度過一天 前言 在一次讀書會的時候,某位朋友提到他的 ASP.NET 專案是使用 Monorepo 的方式在管理。所以他希...

鐵人賽 Software Development DAY 7

技術 (DAY 7)C# ASP .NET MVC實作: 30天打造屬於你的網站應用程式-Bootstrap套件

在前幾天的範例實作View頁面的時候,可以了解大部分內容都是使用HTML語法來撰寫的,但單純的HTML畫面呈現其實很陽春,不像是美觀的版面。目前HTML的最新版...

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

技術 2022鐵人賽 Day 10 陣列介紹

嗨嗨~我們又見面啦今天我們要講講陣列程式中一個變數只能存放一個資料,當程式中需使用大量同性質資料時,就得為變數命名傷腦筋了。如:50筆商品價格,就必須使用50個...

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

技術 玩轉C#之【非同步程式設】

介紹 非同步程式設計模式(Asynchronous Programming Patterns) APM 非同步程式設計模型 EAP 事件架構非同步模式 TAP...

鐵人賽 自我挑戰組 DAY 21

技術 [Dot Net Core](圖解系列) 21. MediatR - PreProcess and PostProcess

在 MediatR-IRequest的內容中,展示了 IRequest的運作,如下圖示意: 與運作展示: 運作末段(上圖右下)有PreProcess 與 P...

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

技術 [.net 6] BenchmarkDotNet範例

目的 快速測試不同寫法的效能差異。 同步更新於個人部落格BenchmarkDotNet範例 1.建立新專案 選擇主控台應用程式專案範本,並執行下一步 2.設...