tag visual-studio

標籤
貢獻17
96
10:01 PM · Oct 26 ,2025

@visual-studio / 博客 RSS 訂閱

兔子碼農 - C# 的異常處理

C# 語言的異常處理功能可幫助你處理程序運行時發生的任何意外或異常情況。異常處理使用 try、catch 和 finally 關鍵字來嘗試可能不成功的操作,以便在您認為這樣做是合理時處理異常,並在完成後清理資源。公共語言運行時(CLR)、.NET 或第三方庫或應用程序代碼可以生成異常。異常是通過使用 throw 關鍵字創建的。 在許多情況下,異常可能不是由代碼直接調用的方法引發的,而是由調用堆棧中

visual-studio

收藏 評論

DM今天肝到幾點 - 我用24小時把一個瀕臨超時的任務救活【告急項目救命經驗】

寫在前面 當你正在深夜對着 IDE 狂敲代碼、看着日誌裏紅得發紫的 ERROR,卻忽然發現——速度、穩定性、成本,樣樣掣肘——別急,十分鐘後你可能會加入那個「不用為 API 報錯掉頭髮」的羣體。下面這篇實戰體驗,帶你看看我如何用 勝算雲 Router 把一個瀕臨超時的 AI 服務救活,並把本月賬單砍掉 80 %。 一、凌晨 1:42 —— 項目告急 那天凌晨,測試同事一連甩來三條 e

generative-ai , cursor , chatgpt , visual-studio , claude

收藏 評論

DM今天肝到幾點 - 【7.17 勝算雲AI資訊日報:ChatGPT 對話結賬內測、五角大樓 8 億 AI 大單、MIT CodeSteer 智能教練

1️⃣ MIT 發佈 CodeSteer:讓大模型學會“打組合拳” 當你拋出一道需要既寫代碼又解釋邏輯的難題時,現有 LLM 往往陷入“只説不算”或“只算不説”的尷尬。MIT CSAIL 最新提出的 CodeSteer(論文同時在 arXiv 與 MIT News 官網公開)就是針對這一弱點而生: 動態決策器:首先用一個輕量策略網絡判斷下⼀步應當觸發“代碼模式”還是“文本模式”,避免模

chatgpt , openai , 人工智能 , visual-studio , claude

收藏 評論

兔子碼農 - C# 的 ref struct 類型

你可以在 struct 的聲明中使用 ref 修飾符。ref struct 類型的實例是在堆棧上分配的,不能轉義到託管堆。為了確保這一點,編譯器將 ref struct 類型的使用限制如下: ref struct 不能是數組的元素類型。 ref struct 不能是類或非 ref struct 的字段的聲明類型。 ref struct 不能被 boxed 為 System . ValueT

visual-studio

收藏 評論

兔子碼農 - C# 的元組類型

元組功能提供了簡潔的語法來將多個數據元素分組成一個輕型數據結構。下面的示例演示瞭如何聲明元組變量、對它進行初始化並訪問其數據成員: double [ ] SJDs = [ 1.5 , 2.3 , 3.6 ]; ( double 和 , int 個數 ) = ( SJDs . Sum ( ) , SJDs . Length ); Console . WriteLine ( $"SJDs 的總和:{和

visual-studio

收藏 評論

兔子碼農 - 可為 null 的值類型

可為 null 值類型 T? 表示其基礎值類型 T 的所有值及額外的 null 值。例如,可以將以下三個值中的任意一個指定給 bool? 變量:true、false 或 null。基礎值類型 T 本身不能是可為 null 的值類型。 任何可為 null 的值類型都是泛型 System . Nullable T 結構的實例。可使用以下任何一種可互換形式引用具有基礎類型 T 的可為 null 值類

visual-studio

收藏 評論

兔子碼農 - C# 的程序結構

C# 程序的常規結構 C# 語言規範 C# 程序由一個或多個文件組成。每個文件都包含零個或多個命名空間。命名空間包含類、結構、接口、枚舉和委託或其他命名空間等類型。下面的示例是包含所有這些元素的 C# 程序的框架。 using System; Console . WriteLine ( "Hello world!" ); namespace YourNamespace {

visual-studio

收藏 評論

兔子碼農 - C# 的類型系統

C# 是一種強類型語言。每個變量和常量都有其類型,每個計算出結果為值的表達式也是如此。每個方法聲明都會指定每個輸入參數以及返回值的名稱、類型和類型(值類型、引用類型或輸出類型)。.NET 類庫定義了內置的數值類型和複雜類型,這些類型代表了各種各樣的結構。其中包括文件系統、網絡連接、對象的集合和數組以及日期。一個典型的 C# 程序會使用類庫中的類型以及用户自定義的類型,這些類型能夠模擬與程序所處理的

visual-studio

收藏 評論

兔子碼農 - C# 中面向對象技術概述

在 C# 中,類型(class、struct 或 record)的定義就像是一份藍圖,它規定了該類型能夠做什麼。對象基本上就是根據這份藍圖分配和配置的一塊內存。本文概述了這些藍圖及其特性。 封裝(Encapsulation) 封裝有時被稱為面向對象編程的第一大支柱或原則。class 或 struct 可以指定其每個成員對於類或結構體外部的代碼的可訪問性。對於不打算供類或程序集外部的使用者使用的成員

visual-studio

收藏 評論

傲視眾生的鴨蛋_wcyg0 - C#開發必看!簡單代碼搞定Excel讀取

【開篇】 在日常的C#開發中,處理Excel數據幾乎是每個開發者都會遇到的需求。無論是導入用户數據、生成報表,還是進行數據分析,Excel都扮演着不可或缺的角色。然而,傳統的C#讀取Excel方法,如基於COM互操作的Microsoft.Office.Interop.Excel,往往伴隨着性能瓶頸、環境依賴、部署複雜等諸多痛點。 本文介紹如何通過 Spire.XLS for .NET 實現簡

c# , visual-studio , asp.net

收藏 評論

無邪的課本 - Visual Studio 2013.5 ULTIMATE 中文版怎麼安裝?iso鏡像詳細步驟

一、準備工作 ​下載好 ISO 文件​ 安裝包下載:https://pan.quark.cn/s/987a45c5f961,你已經有了vs2013.5_ult_chs.iso這個文件,它是個光盤鏡像文件,不是直接能雙擊運行的程序。 ​掛載 ISO 文件(或者用虛擬光驅)​​ ​如果你用的是 Windows 8 / 10 / 11​: 雙擊那個.i

visual-studio

收藏 評論

兔子碼農 - C# 的模式匹配概述

模式匹配是一種通過測試表達式來確定其是否具有特定特徵的技術。C# 的模式匹配提供了更簡潔的語法來測試表達式並根據表達式是否匹配採取相應行動。“is 表達式” 支持模式匹配以測試表達式,並根據該表達式的結果有條件地聲明一個新的變量。“switch 表達式” 允許您根據表達式的第一個匹配模式執行操作。這兩種表達式都支持豐富的模式詞彙。 本文概述了可以運用模式匹配的場景。這些技術能夠提升您代碼的可讀性和

visual-studio

收藏 評論

DM今天肝到幾點 - 別問“我會不會被AI取代”,先問“我+AI 能做多強?”

**話題:《AI 編程會取代程序員嗎?還是讓開發更自由?》 ——AI固然取代了一部分程序員日常需要去做的事情,但AI 編程並非“職業終結者”,而是幫助程序員擺脱重複性勞動、聚焦高價值創造的“超級外援”** 1. 先拋結論:AI ≠ 職業終結者,而是“超級外援” 替代的是單調機械的 30 % API 接口封裝、樣板代碼生成、重複性測試腳本……這些工作 AI 已經能 24

cursor , chatgpt , 人工智能 , visual-studio , claude

收藏 評論

兔子碼農 - C# 的代碼樣式

標識符命名規則與規範 標識符是您為類型(class、interface、struct、delegate 或 enum)、成員、變量或命名空間所賦予的名稱。 命名規則 有效的標識符必須遵循以下規則。如果任何標識符不符合這些規則,C# 編譯器將會產生錯誤: 標識符必須以字母或下劃線(_)開頭。 標識符可以包含 Unicode 字母字符、十進制數字字符、Unicode 連接字符、Unicode 結

visual-studio

收藏 評論

傲視眾生的鴨蛋_wcyg0 - C# 使用 Spire.Doc 實現企業級 Word 文檔打印方案

在.NET生態中,傳統打印方案存在兩大核心問題: System.Drawing.Printing 需手動處理分頁邏輯、打印機配置複雜(API設計超過20個類) Word.Interop 依賴本地Office安裝,無法在Server環境穩定運行 如何實現無需Office環境的精準打印?本文將用Spire.Doc for .NET演示從頁面設置到批量打印的全流程。 一、.NET 打印組件核心

c# , visual-studio

收藏 評論

兔子碼農 - C# 中的怎麼做

怎麼獲得命令行參數 傳遞給可執行文件的命令行參數可以在頂級語句中訪問,也可以通過 Main 函數的可選參數來獲取。這些參數以字符串數組的形式提供。數組中的每個元素代表一個參數。參數之間的空格會被去除。例如,考慮以下對一個虛構可執行文件的命令行調用: 命令行輸入 傳遞給主程序的字符串數組 executable.exe a b c "a", "b

visual-studio

收藏 評論

有膽有識的鋼筆_4VMWj - Visual Studio 2013.5 ULTIMATE 中文版怎麼安裝?iso鏡像詳細步驟

一、準備工作 ​下載好 ISO 文件​ 安裝包下載:https://pan.quark.cn/s/987a45c5f961,你已經有了 vs2013.5_ult_chs.iso 這個文件,它是個光盤鏡像文件,不是直接能雙擊運行的程序。 ​掛載 ISO 文件(或者用虛擬光驅)​​ ​如果你用的是 Windows 8 / 10 / 11​: 雙擊那個 .iso 文件,Windows

visual-studio

收藏 評論

兔子碼農 - C# 教程

創建 record 類型 記錄是基於值進行比較的類型。您可以將記錄定義為引用類型或值類型。如果 record 類型的定義完全相同,並且對於每個字段,兩個記錄中的值都相等,那麼這兩個 record 類型的變量就是相等的。如果 class 類型的兩個變量相等,則意味着所引用的對象屬於相同的 class 類型,並且這兩個變量分別指向同一個對象。基於值的比較意味着 record 類型可能還需要具備您可能希

visual-studio

收藏 評論

兔子碼農 - C# 的 Language Integrated Query(LINQ,語言集成查詢)

語言集成查詢(LINQ)指的是基於將查詢功能直接整合到 C# 語言中而形成的一系列技術。傳統上,針對數據的查詢是以簡單的字符串形式表達的,且在編譯時沒有類型檢查,也沒有智能提示支持。此外,針對不同的數據源(如 SQL 數據庫、XML 文檔、各種 Web 服務等),您需要學習不同的查詢語言。而使用 LINQ 後,查詢就成為了一種與類、方法和事件同等重要的語言結構。 在編寫查詢語句時,LINQ 中最直

visual-studio

收藏 評論

無邪的課本 - Visual Studio 2010 Ultimate 中文版安裝教程(ISO文件安裝步驟附安裝包下載)

​ 一、準備工作 ​下載文件​ cn_visual_studio_2010_ultimate_x86_dvd_532347.iso安裝包下載:https://pan.quark.cn/s/9cd27d451208 ​掛載或解壓 ISO 文件​ 如果你用的是 ​Windows 8 / 10 / 11,可以直接雙擊這個.iso文件,系統會把它掛載成一個虛擬光驅,你

visual-studio

收藏 評論

程序員阿偉 - 《VS+Elasticsearch+Figma:開發全流程工具聯動指南》

GitLab的代碼管理與協作閉環、Visual Studio(VS)的智能編碼生態、Postman的接口全生命週期管控、Elasticsearch的日誌分析與問題定位、Terraform的基礎設施編排、Figma的設計開發無縫聯動,這組覆蓋“代碼-編碼-測試-排查-部署-協作”的工具矩陣,正在打破傳統開發流程中的信息孤島與流程斷點。很多開發者往往止步於單個工具的基礎操作,卻忽略了它們之間“協同大於

visual-studio

收藏 評論

兔子碼農 - C# 的異步編程

使用 async 和 await 進行異步編程 任務異步編程(TAP)模型在典型的異步編程之上提供了一層抽象。在該模型中,您像往常一樣編寫代碼,將其視為一系列語句。不同之處在於,在編譯器處理每個語句以及開始處理下一條語句之前,您可以以任務為基礎的方式閲讀您的代碼。為了實現這一模型,編譯器會對每個任務執行許多轉換。某些語句可以啓動工作並返回一個表示正在進行的工作的 Task 對象,而編譯器必須解決這

visual-studio

收藏 評論

PPPika - 通過C#將PDF快速導出為圖片

前言 PDF的實際應用雖然廣泛,但考慮到接收設備不一定有支持的閲讀器, 將PDF導出為圖片格式可能會更方便發送和查閲。另外,圖片格式也更易於我們進行二次編輯。下面我所要介紹的這個將PDF轉換為圖像的方法可以確保轉換後的圖片與原始PDF文件的外觀一致,包括內容的位置和樣式等。只需要簡單幾行代碼就可以將PDF快速導出成你想要的圖片格式。 準備工作 這個方法將用到的是Free Spire.PDF for

png , 圖片 , pdf , c# , visual-studio

收藏 評論