tag c#

標籤
貢獻39
220
05:50 PM · Oct 25 ,2025

@c# / 博客 RSS 訂閱

瞿小凱 - c語言經典題目:在字符串的指定位置插入字符

題目 請編寫程序,實現以下功能:在字符串中的所有數字字符前加一個$字符。例如,輸入 A1B23CD45,輸出 A$1B$2$3CD$4$5。 思路: 觀察規律可發現插入的字母只會在排在數字前面,不會影響字母。 因此完整代碼如下 #include stdio.h int fun(char* s) { char t[80]; int i, j; for (i = 0

學習 , c# , 學習方法 , 學習筆記 , c

收藏 評論

唐青楓 - 深入理解 C#.NET Parallel:並行編程的正確打開方式

簡介 Parallel 並行編程是 .NET 中利用多核 CPU 進行併發執行的編程模型,主要通過 System.Threading.Tasks 命名空間中的 Parallel 類實現。它允許將任務分解成多個子任務,在多個線程上同時執行,以加速 CPU 密集型操作(如循環計算、數據處理)。 核心組件: Parallel 類:提供靜態方法如 Parallel.For、Parallel.ForEa

c# , .net

收藏 評論

唐青楓 - C#.NET 索引器完全解析:語法、場景與最佳實踐

簡介 索引器(Indexer)是 C# 中的一種特殊屬性,它允許類或結構體像數組一樣使用索引語法(例如 obj[0])來訪問或修改對象內部的成員。簡單來説,它將對象的實例視為“可索引的集合”,提供類似於數組的訪問方式。 核心特性: 類似於屬性(Property),但帶有參數(通常是索引值,如整數或字符串)。 支持 get 和 set 訪問器,與屬性類似。 可以重載

c# , .net

收藏 評論

瞿小凱 - (持續更新,已更新至2022年11月26日)C語言經典題集合

(持續更新,最新時間2022年11月26日) 1. 三個數由小到大排序 輸入任意3個整數,編程實現對這3個整數進行由小到大排序井將排序後的結果顯示在屏幕上 #include stdio.h #include stdlib.h int main() { int a, b, c, t; printf("請任意輸入三個數(空格分隔):\n"); scanf("%d %d %d",

學習 , c# , c , 學習資料 , 學習心路

收藏 評論

宇文成都 - C# 教程:快速掌握 TXT 和 Word 互轉技巧

在日常工作中,我們常常需要處理各種文檔格式,尤其是文本文件(TXT)和 Word 文件(DOCX)之間的轉換。本文將介紹如何使用 C# 編程語言及其強大的庫——Spire.Doc for .NET 來實現TXT和Word格式的互轉。 Spire.Doc for .NET 簡介 Spire.Doc 是一款功能強大的文檔處理庫,能夠輕鬆創建、讀取、修改和轉換 Word 文檔。它支持多種文件格式,包括但

word , txt , c#

收藏 評論

唐青楓 - .NET Web 應用 Linux 部署全指南:從環境搭建到生產上線

簡介 背景和優勢 ASP.NET Core 自 .NET Core 1.0(2016 年)起支持跨平台,Linux 部署具有以下優勢: 高性能:Linux 服務器(如 Ubuntu)資源佔用低,適合高併發。 成本效益:開源操作系統,降低服務器成本。 生態支持:支持 MySQL、Docker、Nginx 等,適配微服務和雲原生。 社區活躍:Linux 是雲部署(如 AWS、Azure)的首

c# , .net

收藏 評論

唐青楓 - C# Params Collections 詳解:比 params T[] 更強大的新語法

簡介 Params Collections 是 C# 12 中引入的新特性,它擴展了傳統的 params 關鍵字功能,使其不僅支持數組,還能支持各種集合類型。這個特性使得方法能夠接受可變數量的參數,並且這些參數可以自動轉換為指定的集合類型。 關鍵特點: 可變參數:調用者可以傳遞任意數量的參數(包括零個)。 類型安全:params 參數是強類型的,編譯器確保參數類型匹配。 單一 params

c# , .net

收藏 評論

冰封百度 - C# Decimal類型二進制轉換

轉載文章請標明原文地址:https://segmentfault.com/a/1190000046149521 一、表示規則 1.內存排布 C#中的decimal類型佔16字節,內存排布如下: flags(32位 符號1位+縮放因子8位)|high(32位)|low + mid(64位) S0000000 CCCCCCCC 00000000 00000000 | HHHHHHHH HH

序列化 , decimal , 二進制 , c# , 格式轉換

收藏 評論

唐青楓 - 深入理解 System.Lazy<T>:C#.NET 延遲初始化與線程安全

什麼是 LazyT? System.LazyT 是 .NET Framework 4.0 引入(位於 System 命名空間)的泛型類,用於實現線程安全的延遲初始化(Lazy Initialization)。它確保一個昂貴的對象或資源只在第一次真正需要時才被創建,並且在多線程環境下保證初始化只發生一次。 核心特性: 延遲計算:值的創建被推遲到第一次訪問 .Value 屬性時。

c# , .net

收藏 評論

唐青楓 - 深入理解 C#.NET record:不可變對象與值語義的現代實踐

簡介 record 是 C# 9 引入的新引用類型(Reference Type),專門用於數據導向(Data-Oriented)的不可變對象。特別適合用於表示不可變的數據傳輸對象(DTO)、值對象和領域模型。 ⚡ 主要特性: 內置值相等性:兩個 record 實例如果屬性值相同,則被認為相等(值相等)。 簡潔語法:通過“主構造函數”直接定義屬性。 不可變設計:推薦使用 init 訪問器,

c# , .net

收藏 評論

CodeSheep - VS 2026 正式發佈,王炸!

最近,微軟又搞了一個大事情,相信不少同學也看到了,那就是正式官宣了: Visual Studio 2026 正式登場。 按照官方所説,這次的 Visual Studio 2026 並不是換個 UI 界面、迭代幾個功能、消除一些 Bug 這麼簡單,而是直接劍指「智能 IDE」,力爭在 AI 智能方面邁出突破性的一步。 這也是 Visual Studio 這一集成開發環境繼 2022 版本後的的又一

c# , JAVA , 後端 , 前端 , Javascript

收藏 評論

傲視眾生的鴨蛋_wcyg0 - C# 刪除 Word 文檔中的段落

在 .NET 開發中,經常需要對 Word 文檔進行自動化處理,其中刪除段落是常見需求(如清理空白段落、刪除指定內容段落等)。Free Spire.Doc for .NET 是一款免費的 Word 文檔操作組件,無需依賴 Microsoft Word 環境即可實現 Word 文檔的創建、編輯和修改。本文將詳細介紹如何使用該組件實現多種場景下的 Word 段落刪除。 一、環境準備 推薦通過 NuGe

c#

收藏 評論

Andy阿輝 - C#新手 該如何規劃學習?【學習路線指南】

C#學習路線指南 花費了幾天時間整理了C#學習路線圖,可以説是純野生C#程序員成長路線規劃,在這裏分享下,希望可以幫助到想從事C#開發的同學們。本人閲歷尚淺,有些知識點可能分享不正確,希望廣大網友評論區補充,我會同步修正更新。 題記 最近自己一直在想,一個初學者剛開始應該學些什麼,該學習到哪種程度找工作才不成問題,才能在做項目時遊刃有餘不被Bug所困住。 是不是每一個初學者在剛開始學習任何一門編程

編程 , asp.net-mvc , c# , 學習方法 , .net

收藏 評論

技術站999it點top - 完整的C#大師課程 | Complete C# Masterclass

拒絕停留在“能用”:C# 大師課教你寫出適配未來技術迭代的高性能代碼 在當今快速發展的技術環境中,軟件開發不僅僅是編寫“能夠使用”的代碼,更是一種藝術,涉及到優雅、性能和可維護性的提升。尤其是在C#語言日益流行的背景下,如何寫出高性能、可擴展的代碼成為了開發者們面臨的一大挑戰。本文將從多個角度探討如何超越“能用”的階段,向大師級別邁進,書寫適應未來技術迭代的高性能C#代碼。 理解性能的本

c++ , c#

收藏 評論

唐青楓 - 深入理解 Volatile:C#.NET 內存可見性與有序性

簡介 Volatile 是 C# 中處理內存可見性和指令重排序的關鍵機制,它提供了對內存訪問的精細控制。在併發編程中,volatile 關鍵字和 Volatile 類都是解決共享變量可見性問題的重要工具。 為什麼需要volatile? CPU 緩存導致的 “內存可見性” 問題 現代 CPU 為提升性能,會將頻繁訪問的變量緩存到核心專屬的緩存(L1/L2/L3)中,而非每次都讀寫主內存。這會導致:

c# , .net

收藏 評論

任性的西裝 - 如何使用C#代碼在Excel 文件中添加工作表

在處理現有的 Excel 文件或從零創建 Excel 文件時,我們可能需要添加一個或多個工作表來記錄數據。本文將演示如何使用 Spire.XLS for .NET 庫在 C# 和 VB.NET 中向 Excel 添加工作表。 安裝 Spire.XLS for .NET 首先,您需要將 Spire.XLS for .NET 包中的 DLL 文件添加為 .NET 項目的引用。這些 DLL 文件可以通過

excel , c#

收藏 評論

任性的西裝 - 如何使用C#更改 PDF 文檔的安全權限

當你使用密碼保護 PDF 文檔時,可以選擇指定一組權限。這些權限用於決定用户可以如何與文件交互。例如,你可以為文檔設置權限,禁止用户打印或執行剪切和粘貼操作。本文將演示如何使用 Spire.PDF for .NET 在 C# 和 VB.NET 中更改 PDF 文檔的安全權限。 安裝 Spire.PDF for .NET 首先,你需要將 Spire.PDF for .NET 包中包含的 DLL 文件

pdf , c#

收藏 評論

瞿小凱 - 擲骰子游戲

題目: 骰子是一個有六個面的正方體,每個面分別印有1〜6之間的小圓點代表點數。假設這個遊戲的規則是:兩個人輪流擲骰子6次,並將每次投擲的點數累加起來。點數多者獲勝;點數相同則為平局。 思路 由於骰子六面概率平均,所以這裏用隨機數函數計算兩個,最後統計兩者的勝率即可 隨機數含義及運用 完整代碼如下: #include stdio.h #includestdlib.h #includ

隨機數 , 學習 , 算法 , 算法複雜度 , c#

收藏 評論

宇文成都 - 使用 C# 高質量實現 Word 轉 Excel:完整保留文本、表格與樣式

在企業辦公和文檔自動化場景中,Word 和 Excel 是最常用的兩種文檔格式。Word 更適合撰寫説明性文本和排版複雜的內容,而 Excel 則擅長結構化數據處理、統計與分析。在實際開發中,我們經常會遇到這樣的需求: 將 Word 文檔中的內容(包括段落、表格、樣式甚至圖片)轉換為 Excel 文件,以便後續分析或存檔 。 本文將介紹如何使用 Spire.Doc for .NET 和 Spire

word , excel , c#

收藏 評論

大丸子 - 使用 C# 在內存中讀取與編輯 PDF(字節數組操作)

在 C# 項目開發中,我們經常需要處理 PDF 文件與字節數組(byte[])之間的轉換,例如: 數據庫存儲的 PDF 文件以二進制形式存在,需要在應用中加載並編輯; Web API 上傳或返回 PDF 時,通常採用字節流傳輸; 服務端處理 PDF 後再將結果以 byte[] 返回給前端。 本文將介紹如何在 C# 中使用 Spire.PDF 將 PDF 加載為字節數組,直接在內存中編輯,

pdf導出 , byte , pdf , c# , .net

收藏 評論

唐青楓 - 深入理解 Parallel.ForEachAsync:C#.NET 並行調度模型揭秘

簡介 ┌──────────────┐ │ 數據源枚舉器 │ IEnumerable / IAsyncEnumerable └──────┬───────┘ ↓ ┌────────────────────┐ │ 併發調度器(Pump) │ ← 控制最多 N 個任務 └──────┬─────────────┘ ↓ ┌────────────────────┐ │ a

c# , .net

收藏 評論

老肖想當外語大佬 - 一種很變態但有效的DDD建模溝通方式

本文書接上回《這就是為什麼你學不會DDD》,關注公眾號(老肖想當外語大佬)獲取信息: 最新文章更新; DDD框架源碼(.NET、Java雙平台); 加羣暢聊,建模分析、技術實現交流; 視頻和直播在B站。 背景 前文説到,我們在建模的時候要放下技術層面的心智負擔,這是我們自己內在的問題,相對來講容易克服。但另外一面,我們分析需求、設計模型時候,就會與業務人員、產品經理等角色進行深入溝通互

c# , JAVA , ddd , 程序員 , 後端

收藏 評論

大丸子 - 使用 C# 在 Word 文檔中自動化創建與定製圖表

在辦公自動化需求不斷增長的今天,越來越多的企業希望將數據可視化工作融入自動化文檔生成流程中。過去,我們通常依賴 Excel 或 PowerPoint 來製作圖表,再手工插入到 Word 文檔中。然而,當需要生成大量報告、需要頻繁更新數據、或需要根據程序邏輯動態繪製不同結構的圖表時,手動操作顯然變得低效且容易出錯。 將圖表直接通過代碼生成到 Word 文檔裏,可以讓整個流程變得更加自動化、可複用且更

word , 圖表工具 , c# , .net , 圖表

收藏 評論

學習看主頁 - 基於C#的通信過程與協議實操

在現代軟件開發中,通信能力已成為系統架構的核心要素之一。無論是構建微服務、實現客户端-服務器交互,還是集成第三方平台,穩定高效的通信機制都是項目成敗的關鍵。 作為一名使用 C# 進行開發的工程師,在多個通信類項目實踐中,我逐漸總結出三個貫穿“從理論到落地”全過程的關鍵要素:協議設計與抽象、異常處理與重試機制、性能與可維護性的平衡。這三者不僅是技術選型的基礎,更是確保通信系統健壯、可擴展和可持續演進

通信協議 , 觀點 , 實踐 , c# , 總結

收藏 評論