tools.level-net-query.results.countLabel
tools.level-net-query.labels.levelPrefix 1 tools.level-net-query.labels.priorityHint
x.ytools.level-net-query.categories.primary tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
成员访问
tools.level-net-query.labels.description
访问对象的成员(字段、方法、属性等)。
tools.level-net-query.labels.example
obj.Name tools.level-net-query.actions.copyExamplex?.ytools.level-net-query.categories.primary tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
空条件成员访问
tools.level-net-query.labels.description
若左操作数为 null 则返回 null,否则访问其成员,避免 NullReferenceException。
tools.level-net-query.labels.example
obj?.Name tools.level-net-query.actions.copyExamplef(x)tools.level-net-query.categories.primary tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
方法调用
tools.level-net-query.labels.description
调用方法或委托。
tools.level-net-query.labels.example
Console.WriteLine(x) tools.level-net-query.actions.copyExamplea[i]tools.level-net-query.categories.primary tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
索引访问
tools.level-net-query.labels.description
访问数组、列表或索引器。
tools.level-net-query.labels.example
arr[0] tools.level-net-query.actions.copyExamplea?[i]tools.level-net-query.categories.primary tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
空条件索引访问
tools.level-net-query.labels.description
若左操作数为 null 则返回 null,否则访问其索引。
tools.level-net-query.labels.example
list?[0] tools.level-net-query.actions.copyExamplex++tools.level-net-query.categories.primary tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
后置自增
tools.level-net-query.labels.description
返回当前值后将变量加 1。
tools.level-net-query.labels.example
i++ tools.level-net-query.actions.copyExamplex--tools.level-net-query.categories.primary tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
后置自减
tools.level-net-query.labels.description
返回当前值后将变量减 1。
tools.level-net-query.labels.example
i-- tools.level-net-query.actions.copyExamplenewtools.level-net-query.categories.primary tools.level-net-query.associativity.right
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
对象创建
tools.level-net-query.labels.description
创建类型的新实例。
tools.level-net-query.labels.example
new List<int>() tools.level-net-query.actions.copyExampletypeof(T)tools.level-net-query.categories.primary tools.level-net-query.associativity.none
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
类型对象
tools.level-net-query.labels.description
返回类型的 System.Type 对象。
tools.level-net-query.labels.example
typeof(string) tools.level-net-query.actions.copyExamplecheckedtools.level-net-query.categories.primary tools.level-net-query.associativity.none
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
溢出检查表达式
tools.level-net-query.labels.description
在运算时检查算术溢出,溢出时抛出 OverflowException。
tools.level-net-query.labels.example
checked(a + b) tools.level-net-query.actions.copyExampleuncheckedtools.level-net-query.categories.primary tools.level-net-query.associativity.none
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
禁用溢出检查
tools.level-net-query.labels.description
禁用算术溢出检查,允许结果回绕。
tools.level-net-query.labels.example
unchecked(a + b) tools.level-net-query.actions.copyExampledefault(T)tools.level-net-query.categories.primary tools.level-net-query.associativity.none
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
默认值
tools.level-net-query.labels.description
返回类型的默认值(引用类型为 null,值类型为 0 等)。
tools.level-net-query.labels.example
default(int) tools.level-net-query.actions.copyExamplenameoftools.level-net-query.categories.primary tools.level-net-query.associativity.none
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
名称提取
tools.level-net-query.labels.description
在编译期返回变量、类型或成员的字符串名称,用于日志或异常。
tools.level-net-query.labels.example
nameof(MyClass) tools.level-net-query.actions.copyExampledelegatetools.level-net-query.categories.primary tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
匿名方法
tools.level-net-query.labels.description
声明匿名委托方法。
tools.level-net-query.labels.example
delegate(int x) { return x * 2; } tools.level-net-query.actions.copyExamplesizeoftools.level-net-query.categories.primary tools.level-net-query.associativity.none
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
类型字节数
tools.level-net-query.labels.description
返回值类型在内存中占用的字节数。
tools.level-net-query.labels.example
sizeof(int) tools.level-net-query.actions.copyExample->tools.level-net-query.categories.primary tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
指针成员访问
tools.level-net-query.labels.description
在 unsafe 上下文中通过指针访问结构体成员。
tools.level-net-query.labels.example
p->X tools.level-net-query.actions.copyExampletools.level-net-query.labels.levelPrefix 2 tools.level-net-query.labels.priorityHint
+xtools.level-net-query.categories.unary tools.level-net-query.associativity.right
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
一元正号
tools.level-net-query.labels.description
返回操作数的值,保留符号。
tools.level-net-query.labels.example
+5 tools.level-net-query.actions.copyExample-xtools.level-net-query.categories.unary tools.level-net-query.associativity.right
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
一元负号
tools.level-net-query.labels.description
返回操作数的相反数。
tools.level-net-query.labels.example
-x tools.level-net-query.actions.copyExample!xtools.level-net-query.categories.unary tools.level-net-query.associativity.right
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
逻辑非
tools.level-net-query.labels.description
对 bool 值取反。
tools.level-net-query.labels.example
!isReady tools.level-net-query.actions.copyExample~xtools.level-net-query.categories.unary tools.level-net-query.associativity.right
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
按位取反
tools.level-net-query.labels.description
对整数按位取反,每一位 0 变 1、1 变 0。
tools.level-net-query.labels.example
~0b1010 tools.level-net-query.actions.copyExample++xtools.level-net-query.categories.unary tools.level-net-query.associativity.right
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
前置自增
tools.level-net-query.labels.description
先将变量加 1,再返回新值。
tools.level-net-query.labels.example
++i tools.level-net-query.actions.copyExample--xtools.level-net-query.categories.unary tools.level-net-query.associativity.right
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
前置自减
tools.level-net-query.labels.description
先将变量减 1,再返回新值。
tools.level-net-query.labels.example
--i tools.level-net-query.actions.copyExample(T)xtools.level-net-query.categories.unary tools.level-net-query.associativity.right
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
强制类型转换
tools.level-net-query.labels.description
将表达式显式转换为指定类型。
tools.level-net-query.labels.example
(int)3.14 tools.level-net-query.actions.copyExampleawaittools.level-net-query.categories.unary tools.level-net-query.associativity.right
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
异步等待
tools.level-net-query.labels.description
异步等待 Task 完成并返回结果。
tools.level-net-query.labels.example
await GetAsync() tools.level-net-query.actions.copyExample&xtools.level-net-query.categories.unary tools.level-net-query.associativity.right
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
取地址
tools.level-net-query.labels.description
在 unsafe 上下文中获取变量的地址。
tools.level-net-query.labels.example
&value tools.level-net-query.actions.copyExample*xtools.level-net-query.categories.unary tools.level-net-query.associativity.right
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
指针解引用
tools.level-net-query.labels.description
在 unsafe 上下文中读取指针指向的值。
tools.level-net-query.labels.example
*p tools.level-net-query.actions.copyExampletrue / falsetools.level-net-query.categories.unary tools.level-net-query.associativity.right
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
用户定义真假运算符
tools.level-net-query.labels.description
由用户在类型上定义的 true/false 运算符,常用于短路逻辑。
tools.level-net-query.labels.example
operator true(MyType x) tools.level-net-query.actions.copyExampletools.level-net-query.labels.levelPrefix 3 tools.level-net-query.labels.priorityHint
x..ytools.level-net-query.categories.unary tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
范围运算符
tools.level-net-query.labels.description
构造 System.Range,用于切片,例如 arr[1..4]。
tools.level-net-query.labels.example
arr[1..4] tools.level-net-query.actions.copyExampletools.level-net-query.labels.levelPrefix 4 tools.level-net-query.labels.priorityHint
switchtools.level-net-query.categories.unary tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
switch 表达式
tools.level-net-query.labels.description
基于模式匹配返回对应的值。
tools.level-net-query.labels.example
x switch { 1 => "a", _ => "b" } tools.level-net-query.actions.copyExamplewithtools.level-net-query.categories.unary tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
记录复制
tools.level-net-query.labels.description
复制 record 并修改部分属性。
tools.level-net-query.labels.example
p with { Age = 18 } tools.level-net-query.actions.copyExampletools.level-net-query.labels.levelPrefix 5 tools.level-net-query.labels.priorityHint
*tools.level-net-query.categories.multiplicative tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
乘法
tools.level-net-query.labels.description
两个操作数相乘。
tools.level-net-query.labels.example
a * b tools.level-net-query.actions.copyExample/tools.level-net-query.categories.multiplicative tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
除法
tools.level-net-query.labels.description
整数除法向零取整;浮点除法返回精确结果。
tools.level-net-query.labels.example
10 / 3 tools.level-net-query.actions.copyExample%tools.level-net-query.categories.multiplicative tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
取余
tools.level-net-query.labels.description
返回两数相除的余数。
tools.level-net-query.labels.example
10 % 3 tools.level-net-query.actions.copyExampletools.level-net-query.labels.levelPrefix 6 tools.level-net-query.labels.priorityHint
+tools.level-net-query.categories.additive tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
加法 / 字符串拼接
tools.level-net-query.labels.description
数值相加,或将字符串拼接。
tools.level-net-query.labels.example
"a" + "b" tools.level-net-query.actions.copyExample-tools.level-net-query.categories.additive tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
减法 / 委托移除
tools.level-net-query.labels.description
数值相减或从委托链中移除目标。
tools.level-net-query.labels.example
a - b tools.level-net-query.actions.copyExampletools.level-net-query.labels.levelPrefix 7 tools.level-net-query.labels.priorityHint
<<tools.level-net-query.categories.shift tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
左移
tools.level-net-query.labels.description
将位向左移动指定位数,低位补 0。
tools.level-net-query.labels.example
1 << 3 tools.level-net-query.actions.copyExample>>tools.level-net-query.categories.shift tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
右移
tools.level-net-query.labels.description
将位向右移动,有符号数保留符号。
tools.level-net-query.labels.example
8 >> 2 tools.level-net-query.actions.copyExample>>>tools.level-net-query.categories.shift tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
无符号右移
tools.level-net-query.labels.description
C# 11+ 提供,按位右移并在高位补 0,忽略符号位。
tools.level-net-query.labels.example
(-1) >>> 1 tools.level-net-query.actions.copyExampletools.level-net-query.labels.levelPrefix 8 tools.level-net-query.labels.priorityHint
<tools.level-net-query.categories.relational tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
小于
tools.level-net-query.labels.description
比较两个操作数,左小于右返回 true。
tools.level-net-query.labels.example
a < b tools.level-net-query.actions.copyExample>tools.level-net-query.categories.relational tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
大于
tools.level-net-query.labels.description
比较两个操作数,左大于右返回 true。
tools.level-net-query.labels.example
a > b tools.level-net-query.actions.copyExample<=tools.level-net-query.categories.relational tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
小于等于
tools.level-net-query.labels.description
左小于或等于右返回 true。
tools.level-net-query.labels.example
a <= b tools.level-net-query.actions.copyExample>=tools.level-net-query.categories.relational tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
大于等于
tools.level-net-query.labels.description
左大于或等于右返回 true。
tools.level-net-query.labels.example
a >= b tools.level-net-query.actions.copyExampleistools.level-net-query.categories.relational tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
类型判定
tools.level-net-query.labels.description
测试对象是否为指定类型或匹配模式。
tools.level-net-query.labels.example
obj is string s tools.level-net-query.actions.copyExampleastools.level-net-query.categories.relational tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
类型安全转换
tools.level-net-query.labels.description
尝试类型转换,失败时返回 null 而不是抛异常。
tools.level-net-query.labels.example
obj as MyType tools.level-net-query.actions.copyExampletools.level-net-query.labels.levelPrefix 9 tools.level-net-query.labels.priorityHint
==tools.level-net-query.categories.equality tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
相等
tools.level-net-query.labels.description
判断两个值是否相等,引用类型默认比较引用,可被重载。
tools.level-net-query.labels.example
a == b tools.level-net-query.actions.copyExample!=tools.level-net-query.categories.equality tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
不等
tools.level-net-query.labels.description
判断两个值是否不相等,可被重载。
tools.level-net-query.labels.example
a != b tools.level-net-query.actions.copyExampletools.level-net-query.labels.levelPrefix 10 tools.level-net-query.labels.priorityHint
&tools.level-net-query.categories.logical tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
按位与 / 逻辑与(非短路)
tools.level-net-query.labels.description
整数按位与,bool 上为非短路逻辑与。
tools.level-net-query.labels.example
a & b tools.level-net-query.actions.copyExampletools.level-net-query.labels.levelPrefix 11 tools.level-net-query.labels.priorityHint
^tools.level-net-query.categories.logical tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
按位异或 / 逻辑异或
tools.level-net-query.labels.description
整数按位异或,bool 上为逻辑异或。
tools.level-net-query.labels.example
a ^ b tools.level-net-query.actions.copyExampletools.level-net-query.labels.levelPrefix 12 tools.level-net-query.labels.priorityHint
|tools.level-net-query.categories.logical tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
按位或 / 逻辑或(非短路)
tools.level-net-query.labels.description
整数按位或,bool 上为非短路逻辑或。
tools.level-net-query.labels.example
a | b tools.level-net-query.actions.copyExampletools.level-net-query.labels.levelPrefix 13 tools.level-net-query.labels.priorityHint
&&tools.level-net-query.categories.logical tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
条件与(短路)
tools.level-net-query.labels.description
短路逻辑与:左操作数为 false 时不计算右操作数。
tools.level-net-query.labels.example
a && b tools.level-net-query.actions.copyExampletools.level-net-query.labels.levelPrefix 14 tools.level-net-query.labels.priorityHint
||tools.level-net-query.categories.logical tools.level-net-query.associativity.left
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
条件或(短路)
tools.level-net-query.labels.description
短路逻辑或:左操作数为 true 时不计算右操作数。
tools.level-net-query.labels.example
a || b tools.level-net-query.actions.copyExampletools.level-net-query.labels.levelPrefix 15 tools.level-net-query.labels.priorityHint
??tools.level-net-query.categories.conditional tools.level-net-query.associativity.right
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
空值合并
tools.level-net-query.labels.description
若左操作数为 null 则返回右操作数。
tools.level-net-query.labels.example
name ?? "匿名" tools.level-net-query.actions.copyExampletools.level-net-query.labels.levelPrefix 16 tools.level-net-query.labels.priorityHint
?:tools.level-net-query.categories.conditional tools.level-net-query.associativity.right
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
三元条件
tools.level-net-query.labels.description
根据条件返回两个值之一,等价于 if-else 表达式。
tools.level-net-query.labels.example
x > 0 ? "正" : "负" tools.level-net-query.actions.copyExampletools.level-net-query.labels.levelPrefix 17 tools.level-net-query.labels.priorityHint
=tools.level-net-query.categories.assignment tools.level-net-query.associativity.right
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
赋值
tools.level-net-query.labels.description
将右操作数的值赋给左操作数。
tools.level-net-query.labels.example
x = 10 tools.level-net-query.actions.copyExample+=tools.level-net-query.categories.assignment tools.level-net-query.associativity.right
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
加法赋值 / 事件订阅
tools.level-net-query.labels.description
x = x + y,或为事件添加处理器。
tools.level-net-query.labels.example
x += 1 tools.level-net-query.actions.copyExample-=tools.level-net-query.categories.assignment tools.level-net-query.associativity.right
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
减法赋值 / 事件取消
tools.level-net-query.labels.description
x = x - y,或为事件移除处理器。
tools.level-net-query.labels.example
x -= 1 tools.level-net-query.actions.copyExample*=tools.level-net-query.categories.assignment tools.level-net-query.associativity.right
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
乘法赋值
tools.level-net-query.labels.description
x = x * y 的简写。
tools.level-net-query.labels.example
x *= 2 tools.level-net-query.actions.copyExample/=tools.level-net-query.categories.assignment tools.level-net-query.associativity.right
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
除法赋值
tools.level-net-query.labels.description
x = x / y 的简写。
tools.level-net-query.labels.example
x /= 2 tools.level-net-query.actions.copyExample%=tools.level-net-query.categories.assignment tools.level-net-query.associativity.right
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
取余赋值
tools.level-net-query.labels.description
x = x % y 的简写。
tools.level-net-query.labels.example
x %= 3 tools.level-net-query.actions.copyExample&=tools.level-net-query.categories.assignment tools.level-net-query.associativity.right
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
按位与赋值
tools.level-net-query.labels.description
x = x & y 的简写。
tools.level-net-query.labels.example
x &= 0xFF tools.level-net-query.actions.copyExample|=tools.level-net-query.categories.assignment tools.level-net-query.associativity.right
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
按位或赋值
tools.level-net-query.labels.description
x = x | y 的简写。
tools.level-net-query.labels.example
x |= 0x01 tools.level-net-query.actions.copyExample^=tools.level-net-query.categories.assignment tools.level-net-query.associativity.right
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
按位异或赋值
tools.level-net-query.labels.description
x = x ^ y 的简写。
tools.level-net-query.labels.example
x ^= mask tools.level-net-query.actions.copyExample<<=tools.level-net-query.categories.assignment tools.level-net-query.associativity.right
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
左移赋值
tools.level-net-query.labels.description
x = x << y 的简写。
tools.level-net-query.labels.example
x <<= 2 tools.level-net-query.actions.copyExample>>=tools.level-net-query.categories.assignment tools.level-net-query.associativity.right
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
右移赋值
tools.level-net-query.labels.description
x = x >> y 的简写。
tools.level-net-query.labels.example
x >>= 2 tools.level-net-query.actions.copyExample>>>=tools.level-net-query.categories.assignment tools.level-net-query.associativity.right
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
无符号右移赋值
tools.level-net-query.labels.description
x = x >>> y 的简写,C# 11+ 支持。
tools.level-net-query.labels.example
x >>>= 1 tools.level-net-query.actions.copyExample??=tools.level-net-query.categories.assignment tools.level-net-query.associativity.right
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
空值合并赋值
tools.level-net-query.labels.description
仅当左操作数为 null 时才赋值。
tools.level-net-query.labels.example
name ??= "匿名" tools.level-net-query.actions.copyExample=>tools.level-net-query.categories.lambda tools.level-net-query.associativity.right
tools.level-net-query.actions.copySymboltools.level-net-query.labels.name
Lambda 表达式
tools.level-net-query.labels.description
定义匿名函数或表达式体成员。
tools.level-net-query.labels.example
(x, y) => x + y tools.level-net-query.actions.copyExample