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:微软年度开发者大会
- 本地用户组:地区性技术交流组织
注:本术语表将持续更新,建议读者参考最新官方文档获取最准确的定义。
