跳到主要內容
已不再支援此瀏覽器。
請升級至 Microsoft Edge,以利用最新功能、安全性更新和技術支援。
下載 Microsoft Edge
Internet Explorer 和 Microsoft Edge 的詳細資訊
目錄
結束焦點模式
閱讀英文
目錄
閱讀英文
編輯
Twitter
LinkedIn
Facebook
電子郵件
目錄
.NET 文件
瞭解 .NET,這是一個開放原始碼開發人員平臺,可建置許多不同類型的應用程式。
瞭解 .NET
下載
下載 .NET
概觀
什麼是 .NET?
.NET 簡介
.NET SDK 概觀
開始使用
.NET Core 使用者入門
ASP.NET Core 使用者入門
Q&A 上的 .NET
.NET 技術社群論壇
概念
.NET Standard
目標 Framework
Common Language Runtime (CLR)
.NET Core 支援原則
最新消息
.NET 6 的新功能
.NET 5 的新功能
.NET Core 3.1 的新功能
.NET Core 3.0 的新功能
安裝 .NET
概觀
選取要使用的 .NET 版本
操作指南
安裝 .NET SDK
安裝 .NET 執行時間
使用 Linux 套件管理員來安裝
檢查已安裝的版本
參考
.NET SDK 和執行時間相依性
.NET Core 使用者入門
概觀
從 .NET Framework 移植到 .NET Core
升級小幫手
video
教學課程:10 分鐘內Hello World
教學課程
在 Visual Studio Code 中建立Hello World應用程式
在 Visual Studio 中建立Hello World應用程式
將 .NET Core 應用程式容器化
部署
應用程式發佈
使用 GitHub Actions 發佈 .NET 應用程式
從命令列使用 .NET
概觀
.NET CLI
教學課程
使用 CLI 開始
部署
發佈應用程式
參考
dotnet new
dotnet publish
執行階段程式庫
概觀
執行時間程式庫概觀
概念
.NET 中的相依性插入
.NET 中的組態
在 .NET 中記錄
.NET 泛型主機
.NET 中的背景工作服務
.NET 中的快取
.NET 中的 HTTP
.NET 中的當地語系化
.NET 中的檔案萬用字元
教學課程
實作自訂組態提供者
編譯時間記錄來源產生
使用 BackgroundService 建立Windows服務
使用 .NET Core 進行單元測試
概觀
.NET Core 與 .NET Standard 中的單元測試
教學課程
使用 dotnet test 和 xUnit 測試 C# 程式碼
使用 NUnit 進行單元測試
使用 MSTest 進行單元測試
概念
撰寫單元測試的最佳做法
序列化資料
概念
序列化和還原序列化 JSON
操作指南
使用 C 序列化和還原序列化 JSON#
從 Newtonsoft.Json 移轉至 System.Text.Json
撰寫 JSON 序列化的自訂轉換程式
sample
XML 序列化的範例
格式化和轉換日期、數位和字串
概念
數值格式字串
日期和時間格式字串
複合格式
轉換時區之間的時間
修剪和移除字串中的字元
.NET 中的規則運算式
操作指南
將字串轉換成 DateTime
在數字開頭填補多個零
在日期與時間值中顯示毫秒
參考
規則運算式語言
使用事件和例外狀況
概念
例外狀況的最佳做法
處理和引發事件
操作指南
使用 try-catch 區塊來攔截例外狀況
引發和使用事件
檔案和資料流 I/O
概念
檔案和資料流 I/O
Windows上的檔案路徑格式
操作指南
將文字寫入檔案
從檔案讀取文字
壓縮與解壓縮檔案
開啟並附加至記錄檔
管理記憶體使用量
概念
垃圾收集基本概念
實作 Dispose 方法
實作 DisposeAsync 方法
瞭解平行程式設計
概觀
.NET 的平行程式設計
概念
工作平行程式庫 (TPL)
工作型非同步程式設計
工作取消
操作指南
使用 Parallel.ForEach 寫入一個簡單的平行程式
從工作傳回值