Tailwind CSSTailwind CSS
Home
  • Tailwind CSS 书籍目录
  • Vue 3 开发实战指南
  • React 和 Next.js 学习
  • TypeScript
  • React开发框架书籍大纲
  • Shadcn学习大纲
  • Swift 编程语言:从入门到进阶
  • SwiftUI 学习指南
  • 函数式编程大纲
  • Swift 异步编程语言
  • Swift 协议化编程
  • SwiftUI MVVM 开发模式
  • SwiftUI 图表开发书籍
  • SwiftData
  • ArkTS编程语言:从入门到精通
  • 仓颉编程语言:从入门到精通
  • 鸿蒙手机客户端开发实战
  • WPF书籍
  • C#开发书籍
learn
  • Java编程语言
  • Kotlin 编程入门与实战
  • /python/outline.html
  • AI Agent
  • MCP (Model Context Protocol) 应用指南
  • 深度学习
  • 深度学习
  • 强化学习: 理论与实践
  • 扩散模型书籍
  • Agentic AI for Everyone
langchain
Home
  • Tailwind CSS 书籍目录
  • Vue 3 开发实战指南
  • React 和 Next.js 学习
  • TypeScript
  • React开发框架书籍大纲
  • Shadcn学习大纲
  • Swift 编程语言:从入门到进阶
  • SwiftUI 学习指南
  • 函数式编程大纲
  • Swift 异步编程语言
  • Swift 协议化编程
  • SwiftUI MVVM 开发模式
  • SwiftUI 图表开发书籍
  • SwiftData
  • ArkTS编程语言:从入门到精通
  • 仓颉编程语言:从入门到精通
  • 鸿蒙手机客户端开发实战
  • WPF书籍
  • C#开发书籍
learn
  • Java编程语言
  • Kotlin 编程入门与实战
  • /python/outline.html
  • AI Agent
  • MCP (Model Context Protocol) 应用指南
  • 深度学习
  • 深度学习
  • 强化学习: 理论与实践
  • 扩散模型书籍
  • Agentic AI for Everyone
langchain
  • 附录

附录

15.1 附录A:C#常用库与框架

一、基础类库

  1. System.Collections

    • 提供基础集合类型(如ArrayList, Hashtable)
    • 泛型版本:System.Collections.Generic(推荐使用List<T>, Dictionary<TKey,TValue>)
  2. System.IO

    • 文件操作核心库(File, Directory, StreamReader/Writer)
    • 支持异步操作的System.IO.Pipelines
  3. System.Text

    • 字符串处理与编码(StringBuilder, Encoding)
    • System.Text.Json(高性能JSON处理)

二、开发框架

框架名称用途官方文档链接
ASP.NET CoreWeb应用开发链接
Entity FrameworkORM框架链接
Xamarin/MAUI跨平台移动应用开发链接

三、热门第三方库

  1. NuGet必备包

    • Newtonsoft.Json(旧版JSON处理)
    • Serilog(结构化日志记录)
    • AutoMapper(对象映射)
    • Dapper(轻量级ORM)
  2. 测试框架

    // 示例:xUnit测试代码
    [Fact]
    public void Test_Addition()
    {
        var result = 1 + 1;
        Assert.Equal(2, result);
    }
    
    • xUnit/NUnit/MSTest(单元测试)
    • Moq(模拟框架)
  3. 领域特定库

    • ML.NET(机器学习)
    • SignalR(实时通信)
    • Polly(弹性策略库)

四、扩展工具链

  1. 代码分析工具

    • Roslyn Analyzers
    • SonarQube C#插件
  2. 构建工具

    • MSBuild
    • Cake(C# Make)

最佳实践建议:

  • 优先选择Microsoft官方维护的库
  • 定期检查NuGet包的依赖关系
  • 使用<PackageReference>管理依赖版本

五、资源推荐

  • Awesome .NET(精选资源列表)
  • NuGet Gallery(官方包仓库)

注:实际书籍中可补充每个库的典型使用场景和版本兼容性说明。建议配合代码示例仓库(如GitHub链接)增强实用性。
Last Updated:: 5/3/25, 11:34 PM