C# 术语表

专有名词注释查阅表 | 1 个分类

Glossary

C# 术语表

A

术语英文释义
async/awaitAsync/AwaitC# 异步编程的核心语法,async 标记异步方法,await 异步等待任务完成而不阻塞线程

B

术语英文释义
表达式树Expression Tree将代码表示为数据结构的树形对象,常用于 LINQ 提供程序的查询翻译

C

术语英文释义
程序集Assembly.NET 编译输出的基本部署单元,包含 IL 代码、元数据和资源
特性Attribute以声明方式为代码元素附加元数据的机制,运行时通过反射读取

D

术语英文释义
委托Delegate型安全的函数指针型,定义方法签名,支持多播和异步调用
动态绑定Dynamic Binding使用 dynamic 型在运行时而非编译时解析成员访问,支持与动态语言互操作

E

术语英文释义
事件Event基于委托的发布-订阅机制,允许对象在状态变化时通知订阅者

F

术语英文释义
反射Reflection在运行时检查和操作型元数据的能力,支持动态创建实例和调用方法
泛型约束Generic Constraint使用 where 子句限制泛型型参数必须满足的条件,如实现特定接口或具有无参构造函数

G

术语英文释义
感知迭代器Iterator使用 yield return 实现的延迟执行序列生成方法,编译器自动生成状态机

H

术语英文释义
互操作InteropC# 与非托管代码(如 Win32 API、COM 组件)交互的能力,通过 P/Invoke 和 COM 互操作实现

J

术语英文释义
记录类型Record TypeC# 9.0 引入的引用型,基于值的相等性语义,自动生成 With 表达式支持和不可变性

K

术语英文释义
可空引用Nullable Reference TypeC# 8.0 引入的编译期安全特性,区分可空与不可空引用型以防止 NullReferenceException

L

术语英文释义
LINQLanguage Integrated QueryC# 内置的统一查询语法,支持对集合、数据库、XML 等数据源的声明式查询操作

M

术语英文释义
模式匹配Pattern Matching使用 is、switch 表达式等对数据形状进行条件匹配和解构的语言特性

P

术语英文释义
属性Property封装字段的访问器机制,通过 get/set 访问器控制对私有字段的读写
顶级语句Top-Level StatementC# 9.0 引入的简化程序入口写法,无需显式声明 Main 方法和命名空间

R

术语英文释义
垃圾回收Garbage Collection.NET 运行时自动管理堆内存的机制,采用分代回收策略回收不再使用的对象

S

术语英文释义
Source GeneratorSource GeneratorC# 9.0 引入的编译时代码生成器,在编译期间分析用户代码并自动生成附加源代码
SpanSpan提供对连续内存区域的安全且零分配视型,支持栈分配和托管/非托管内存

T

术语英文释义
值元组Value TupleC# 7.0 引入的值型元组,支持命名元素和解构,比 System.Tuple 性能更优

W

术语英文释义
扩展方法Extension Method在不修改原始型的情况下向其添加方法的静态语法糖,通过 this 修饰第一个参数

Y

术语英文释义
应用域AppDomain.NET Framework 中的隔离边界,提供程序集加载和卸载的轻量级隔离单元