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.3 附录C:术语表

15.3 附录C:术语表

基础术语

C#相关

  • C#:由微软开发的面向对象编程语言,运行于.NET平台
  • .NET Framework:微软最初的.NET实现,支持Windows平台
  • .NET Core:跨平台的开源.NET实现,现演变为.NET 5+
  • CLR (Common Language Runtime):.NET的运行时环境,负责内存管理、异常处理等
  • IL (Intermediate Language):C#编译后的中间语言,由CLR执行

编程概念

  • OOP (Object-Oriented Programming):面向对象编程
  • SOLID原则:面向对象设计的五个基本原则
  • GC (Garbage Collection):垃圾回收机制
  • JIT (Just-In-Time Compilation):即时编译

技术术语

语言特性

  • LINQ (Language Integrated Query):语言集成查询
  • async/await:异步编程模型
  • Lambda表达式:匿名函数表达式
  • 扩展方法:在不修改类定义的情况下扩展类功能

开发框架

  • ASP.NET Core:用于构建Web应用的跨平台框架
  • Entity Framework:对象关系映射(ORM)框架
  • WPF (Windows Presentation Foundation):Windows桌面应用框架
  • MAUI (Multi-platform App UI):跨平台UI框架

架构术语

设计模式

  • MVC (Model-View-Controller):模型-视图-控制器模式
  • MVVM (Model-View-ViewModel):模型-视图-视图模型模式
  • DI (Dependency Injection):依赖注入
  • Repository模式:数据访问抽象模式

云与微服务

  • REST (Representational State Transfer):表述性状态转移架构风格
  • gRPC:高性能RPC框架
  • Docker:容器化平台
  • Kubernetes:容器编排系统

工具与库

开发工具

  • Visual Studio:微软集成开发环境(IDE)
  • VS Code:轻量级跨平台代码编辑器
  • NuGet:.NET包管理器
  • Roslyn:.NET编译器平台

测试工具

  • xUnit:.NET单元测试框架
  • NUnit:另一流行的.NET测试框架
  • Moq:.NET模拟框架

性能相关

优化术语

  • 缓存:存储数据以快速访问
  • 延迟加载:需要时才加载资源
  • 连接池:数据库连接复用机制
  • JIT优化:运行时编译优化

分析工具

  • Profiler:性能分析工具
  • BenchmarkDotNet:基准测试库
  • Application Insights:应用性能监控服务

版本相关

.NET版本

  • .NET Framework 4.x:传统Windows平台.NET
  • .NET Core 3.1:长期支持(LTS)版本
  • .NET 5/6/7/8:统一后的.NET平台版本

C#版本特性

  • C# 8.0:默认接口方法、可空引用类型
  • C# 9.0:记录类型、模式匹配增强
  • C# 10.0:全局using、文件作用域命名空间
  • C# 11.0:原始字符串字面量、泛型数学支持

社区与资源

学习资源

  • Microsoft Docs:官方文档
  • Stack Overflow:开发者问答社区
  • GitHub:开源代码托管平台
  • NuGet Gallery:包存储库

社区活动

  • .NET Conf:年度.NET开发者大会
  • Microsoft Build:微软年度开发者大会
  • 本地用户组:地区性技术交流组织

注:本术语表将持续更新,建议读者参考最新官方文档获取最准确的定义。

Last Updated:: 5/3/25, 11:34 PM