iT邦幫忙

c#相關文章
共有 1412 則文章

技術 將C++程式封裝(打包)成DLL給C#呼叫,包含字串、陣列、指標與結構的傳遞

C++包成DLL給C#呼叫這點,網路上已經有很多相關文章了,可惜那些文章都只是傳遞基礎的int, float, double等,缺乏指標資料的傳遞方式,因此來做...

達標好文 技術 C# 無痛使用 ChatGPT

安裝 library 首先 我從Github上找到一個現成的libraryhttps://github.com/PawanOsman/ChatGPT.Net 在...

技術 在 C# 中 Nullable Reference Types 使用屬性MemberNotNullWhen

承上文 在 C# 中 Nullable Reference Types 使用屬性MemberNotNull 我們繼續探討... 使用屬性 MemberNotN...

技術 [C#]AsNoTracking()方法-不使用追蹤以增進查詢效能

當我們透過Entity framework 查詢或異動DB的資料時,會將資料暫存至DbContext快取中,可在後續針對同一個資料表的異動中進行資料比對,但在部...

技術 在 C# 中 Nullable Reference Types 使用屬性MemberNotNull

承上文 在 C# 中 Nullable Reference Types 使用屬性NotNullIfNotNull 我們繼續探討... 使用屬性 MemberN...

技術 在 C# 中 Nullable Reference Types 使用屬性NotNullIfNotNull

承上文 在 C# 中 Nullable Reference Types 使用屬性NotNullWhen 我們繼續探討... 使用 NotNullIfNotNul...

技術 在 C# 中 Nullable Reference Types 使用屬性NotNullWhen

承上文 在 C# 中 Nullable Reference Types 使用屬性AllowNull 繼續探討... 使用屬性 NotNullWhen 假設我們有...

技術 在 C# 中 Nullable Reference Types 使用屬性AllowNull

使用一個?符號表達 Nullable Reference 直接看個C# 例子: string? str = null; 當加上 '?' 變數 str 可為 n...

技術 使用 C# 屬性增強工廠模式

定義了兩個列舉:Platform 和 OutputFormat。 public enum Platform { MacOS, Windows, Li...

技術 C# 產生 EXCEL 的第三方套件評估

C# 產生 EXCEL 的第三方套件評估 標題 Microsoft.Office.Interop.Excel NPOI EPPlus ClosedXml...

技術 [ASP.NET MVC] 專案使用複合式Log

在MVC專案下建立Log類別 public class LogWriter<T> where T : Enum { /// <summ...

技術 [ASP.NET MVC] 專案使用Log

在MVC專案下建立Log類別 public class LogWriter { /// <summary>路徑</summary&gt...

技術 C# 練習 - 在陣列中找出連續重複出現項目(參考黑大使用yield return方式)

想法來源: 拜讀黑暗執行緒使用yield return方式後,想說自己可以練習不用yield return的方式暴力破解看看,並記錄自己解題過程。 題目: 從陣...

技術 LeetCode 20221207 #2 (20. Valid Parentheses; Easy)

題目連結: 20. Valid Parentheses; Easy 題目說明: Given a string s containing just the cha...

技術 LeetCode 20221206 #1 (1. Two Sum; Easy)

題目連結: 1. Two Sum; Easy 題目說明: Given an array of integers nums and an integer targ...

技術 擲硬幣遊戲(C# Console App)

看到聊天室有人在問,所以試寫了一個看看當作練習,用目前自己能力所及的方式完成,如果有更好的建議也請各位多批評指教! Person類別(玩家) 建立玩家時需先提供...

技術 [C#] lock-執行緒資源鎖定 防止多個執行緒同時執行共用程式段

實務上我們可能會遇到這樣的需求:需要避免多個執行緒同時占用同一個資源,來防止一些bug產生。這時候C#中的lock可以幫上很大的忙~lock可以把一段程式碼鎖定...

技術 [C#] EPPlus套件,產生Excel

一、安裝可於NuGet套件管理員安裝EPPlus加入參考 二、建立類別 /// <summary>Excel欄位資料</summary>...

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

技術 【Day30】建立我的專案範本 | C# Windows Form

嗨,大家好,今天是視窗程式設計第三十天的影片教學,在過去的教學影片當中,我們學習許多控制項的使用,也透過各個專案來去學習 C# 的語法以及結合開發遊戲和應用程式...

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

技術 [.net 6] 後記

不知不覺寫完了三十篇的鐵人賽,回頭一看發現有很多可以改善的地方,排版也不夠完整,推薦大家都可以嘗試寫出三十篇文章,幫助自己更了解自身所使用的技術,最後想分享一些...

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

技術 基於 Task 的非同步

今天花一點時間學一下非同步。 .NET 1.0 就有提供非同步的功能。而現成我們 C# 程式中常看到的非同步,是使用 .NET 4.0 提供的非同步 API -...

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

技術 [.net 6] HttpClient單元測試範例

目的 面試的時候被問到要如何做包含外部api的單元測試問題,稍微查一下其實很簡單,怎麼當下答不出來呢?主要有兩種方式,一種為.net core 2.1以後有提供...

鐵人賽 Software Development DAY 30

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

今天沒有要講新的內容,就簡單分享自己完賽的心得。 ASP .NET網頁開發課程一開始其實我是在坊間補習班學的,只是當時對於C#語法以及OOP的觀念不夠熟練,在學...

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

技術 【Day28】DLL 動態連結程式庫介紹 | C# Windows Form

嗨,大家好,今天是視窗程式設計第二十八天的影片教學,今天的影片教學要來介紹 DLL 動態連結程式庫,並且搭配簡單的實作範例。 什麼是 DLL 動態連結程式庫呢?...

鐵人賽 Software Development DAY 29

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

昨天講了如何利用網路上的JSON資料來源,轉成C#的類別模型後,將其呈現在網頁上,今天我們延續昨天的內容,來使用一個常用的套件-PagedList。套件的用途很...

鐵人賽 Software Development DAY 29

技術 Day 29:還可以更好

畢竟現實不會有無限期的時間可以讓你重構程式碼,鐵人也只需要30天就能完賽,所以就把目前可以更好的地方稍微條列式整理出來,如果有興趣(?)回頭看那些篇章的可以思考...

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

技術 [.net 6] Moq範例

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