System.Linq.Expressions 表示排序操作的结果。 2 表示排序操作的结果。 数据源中数据的类型。此类型参数是协变。即可以使用指定的类型或派生程度更高的类型。有关协变和逆变的详细信息,请参阅 泛型中的协变和逆变。 提供对未指定数据类型的特定数据源的查询进行计算的功能。 2 获取在执行与 的此实例关联的表达式目录树时返回的元素的类型。 一个 ,表示在执行与之关联的表达式目录树时返回的元素的类型。 获取与 的实例关联的表达式目录树。 的此实例关联的 获取与此数据源关联的查询提供程序。 与此数据源关联的 提供对数据类型已知的特定数据源的查询进行计算的功能。 数据源中数据的类型。此类型参数是协变。即可以使用指定的类型或派生程度更高的类型。有关协变和逆变的详细信息,请参阅 泛型中的协变和逆变。 定义用于创建和执行 对象所描述的查询的方法。 2 构造一个 对象,该对象可计算指定表达式目录树所表示的查询。 一个 ,它可计算指定表达式目录树所表示的查询。 表示 LINQ 查询的表达式目录树。 返回的 的元素的类型。 构造一个 对象,该对象可计算指定表达式目录树所表示的查询。 一个 ,它可计算指定表达式目录树所表示的查询。 表示 LINQ 查询的表达式目录树。 执行指定表达式目录树所表示的强类型查询。 执行指定查询所生成的值。 表示 LINQ 查询的表达式目录树。 执行查询所生成的值的类型。 执行指定表达式目录树所表示的查询。 执行指定查询所生成的值。 表示 LINQ 查询的表达式目录树。 表示包含二元运算符的表达式。 调度到此节点类型的特定 Visit 方法。例如, 调用 对此节点进行访问的结果。 对此节点进行访问的访问者。 获取一个值,该值指示是否可以减小此表达式树节点。 如果可以简化表达式树节点,则为 True;否则为 false。 获取合并运算或复合赋值运算使用的类型转换函数。 一个表示类型转换函数的 获取一个值,该值指示表达式目录树节点是否表示对运算符的提升调用。 如果该节点表示提升调用,则为 true;否则为 false。 获取一个值,该值指示表达式目录树节点是否表示对运算符(其返回类型提升为可以为 null 的类型)的提升调用。 如果该运算符的返回类型提升为可以为 null 的类型,则为 true;否则为 false。 获取二元运算的左操作数。 表示二元运算的左操作数的 获取二元运算的实现方法。 表示实现方法的 将二进制表达式节点简化为更简单的表达式。 已简化的表达式。 获取二元运算的右操作数。 表示二元运算的右操作数的 创建一个与此表达式类似的新表达式,但使用所提供的子级。如果所有子级都相同,则将返回此表达式。 此表达式(如果未更改任何子级),或带有更新的子级的表达式。 结果的 属性。 结果的 属性。 结果的 属性。 表示一个包含可在其中定义变量的表达式序列的块。 调度到此节点类型的特定 Visit 方法。例如, 调用 对此节点进行访问的结果。 对此节点进行访问的访问者。 获取此块中的表达式。 包含此块中所有表达式的只读集合。 返回此表达式的节点类型。扩展节点应在重写此方法时返回 该表达式的 获取此块中的最后一个表达式。 表示此块中最后一个表达式的 对象。 获取此 所表示的表达式的静态类型。 表示表达式的静态类型的 创建一个与此表达式类似的新表达式,但使用所提供的子级。如果所有子级都相同,则将返回此表达式。 此表达式(如果未更改任何子级),或带有更新的子级的表达式。 结果的 属性。 结果的 属性。 获取在此块中定义的变量。 包含在此块中定义的所有变量的只读集合。 表示 try 块中的 catch 语句。 获取 catch 块的主体。 表示 catch 主体的 对象。 获取 筛选器的主体。 表示 筛选器的主体的 对象。 获取此处理程序捕捉的 的类型。 对象,表示此处理程序捕捉的 的类型。 返回表示当前 ,表示当前的 创建一个与此表达式类似的新表达式,但使用所提供的子级。如果所有子级都相同,则将返回此表达式。 此表达式(如果未更改任何子级),或带有更新的子级的表达式。 结果的 属性。 结果的 属性。 结果的 属性。 获取对此处理程序捕捉的 对象的引用。 对象,表示对此处理程序捕捉的 对象的引用。 表示包含条件运算符的表达式。 调度到此节点类型的特定 Visit 方法。例如, 调用 对此节点进行访问的结果。 对此节点进行访问的访问者。 获取当测试的计算结果为 false 时要执行的表达式。 一个 ,表示当测试结果为 false 时要执行的表达式。 获取当测试的计算结果为 true 时要执行的表达式。 一个 ,表示当测试为 true 时要执行的表达式。 返回此表达式的节点类型。扩展节点应在重写此方法时返回 该表达式的 获取条件运算的测试。 一个表示条件运算的测试的 获取此 所表示的表达式的静态类型。 表示表达式的静态类型的 创建一个与此表达式类似的新表达式,但使用所提供的子级。如果所有子级都相同,则将返回此表达式 此表达式(如果未更改任何子级),或带有更新的子级的表达式。 结果的 属性。 结果的 属性。 结果的 属性。 表示具有常量值的表达式。 调度到此节点类型的特定 Visit 方法。例如, 调用 对此节点进行访问的结果。 对此节点进行访问的访问者。 返回此 Expression 的节点类型。扩展节点应在重写此方法时返回 该表达式的 获取此 所表示的表达式的静态类型。 表示表达式的静态类型的 获取常量表达式的值。 等于所表示的表达式的值。 发出或清除调试信息的序列点。这允许调试器在调试时突出显示正确的源代码。 调度到此节点类型的特定 Visit 方法。例如, 调用 对此节点进行访问的结果。 对此节点进行访问的访问者。 获取表示源文件的 表示源文件的 获取此 的结束列。 用于生成包装表达式的代码的结束列号。 获取此 的结束行。 用于生成包装表达式的代码的结束行号。 获取指示 是否用于清除序列点的值。 如果 用于清除序列点,则为 True;否则为 false。 返回此 的节点类型。 用于表示此表达式的 获取此 的起始列。 用于生成包装表达式的代码的起始列号。 获取此 的起始行。 用于生成包装表达式的代码的起始行号。 获取此 所表示的表达式的静态类型。 表示表达式的静态类型的 表示类型或空表达式的默认值。 返回此表达式的节点类型。扩展节点应在重写此方法时返回 该表达式的 获取此 所表示的表达式的静态类型。 表示表达式的静态类型的 表示 集合的单个元素的初始值设定项。 获取用于将某个元素添加到 集合的实例方法。 表示用于将某个元素添加到集合的实例方法的 获取传递给某一方法的参数集合,该方法会将元素添加到 集合中。 对象的 ,这些对象表示用于将元素添加到集合中的方法的参数。 返回 对象的文本表示形式。 对象的文本表示形式。 创建一个与此表达式类似的新表达式,但使用所提供的子级。如果所有子级都相同,则将返回此表达式。 此表达式(如果未更改任何子级),或带有更新的子级的表达式。 结果的 属性。 提供一种基类,表示表达式树节点的类派生自该基类。它还包含用来创建各种节点类型的 static(在 Visual Basic 中为 Shared)工厂方法。这是一个 abstract 类。 构造 的新实例。 调度到此节点类型的特定 Visit 方法。例如, 调用 对此节点进行访问的结果。 对此节点进行访问的访问者。 创建一个表示不进行溢出检查的算术加法运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 没有为 .Type 和 .Type 定义加法运算符。 创建一个表示不进行溢出检查的算术加法运算的 。可指定实现方法。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 不为 null 且其表示的方法返回 void;不为 static(在 Visual Basic 中不为 Shared);或者不是正好带两个参数。 为 null,并且没有为 .Type 和 .Type 定义加法运算符。 创建一个表示不进行溢出检查的加法赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示不进行溢出检查的加法赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示不进行溢出检查的加法赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示进行溢出检查的加法赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示进行溢出检查的加法赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示进行溢出检查的加法赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示进行溢出检查的算术加法运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 没有为 .Type 和 .Type 定义加法运算符。 创建一个表示进行溢出检查的算术加法运算的 。可指定实现方法。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 不为 null 且其表示的方法返回 void;不为 static(在 Visual Basic 中不为 Shared);或者不是正好带两个参数。 为 null,并且没有为 .Type 和 .Type 定义加法运算符。 创建一个表示按位 运算的 AND。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 没有为 AND.Type 和 .Type 定义按位 运算符。 创建一个表示按位 运算的 AND。可指定实现方法。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 不为 null 且其表示的方法返回 void;不为 static(在 Visual Basic 中不为 Shared);或者不是正好带两个参数。 为 null,并且没有为 AND.Type 和 .Type 定义按位 运算符。 创建一个 ,它表示仅在第一个操作数的计算结果为 AND 时才计算第二个操作数的条件 true 运算。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 没有为 AND.Type 和 .Type 定义按位 运算符。- 或 -.Type 和 .Type 不是同一布尔值类型。 创建一个 ,它表示仅在第一个操作数解析为 true 时,才计算第二个操作数的条件 AND 运算。可指定实现方法。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 不为 null 且其表示的方法返回 void;不为 static(在 Visual Basic 中不为 Shared);或者不是正好带两个参数。 为 null,并且没有为 AND.Type 和 .Type 定义按位 运算符。- 或 - 为 null 并且 .Type 和 .Type 不是同一布尔值类型。 创建一个表示按位 AND 赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示按位 AND 赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示按位 AND 赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个用于访问多维数组的 创建的 一个表示多维数组的表达式。 一个 ,其中包含用于为数组编制索引的表达式。 创建一个用于访问数组的 创建的 一个表示要编制索引的数组的表达式。 一个数组,其中包含用于为数组编制索引的表达式。 创建一个 ,它表示将数组索引运算符应用到多个级别的数组中。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 一个 ,包含用来填充 集合的 对象。 为 null。 .Type 不表示数组类型。- 或 -.Type 的秩与 中的元素数量不匹配。- 或 - 的一个或多个元素的 属性不表示 类型。 创建一个 ,它表示将数组索引运算符应用到级别一的数组中。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 .Type 不表示数组类型。- 或 -.Type 表示秩不为 1 的数组类型。- 或 -.Type 不表示 类型。 创建一个 ,它表示将数组索引运算符应用到多维数组中。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 实例的数组 - 数组索引操作的索引。 用于填充 集合的 对象的数组。 为 null。 .Type 不表示数组类型。- 或 -.Type 的秩与 中的元素数量不匹配。- 或 - 的一个或多个元素的 属性不表示 类型。 创建一个 ,它表示获取一维数组的长度的表达式。 属性等于 属性等于 要将 属性设置为与其相等的 为 null。 .Type 不表示数组类型。 创建一个表示赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个 ,它表示字段或属性的初始化。 等于 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 不表示字段或属性。- 或 - 所表示的属性没有 set 访问器。- 或 -.Type 不能赋给 所表示的字段或属性的类型。 使用属性访问器方法,创建一个表示成员初始化的 属性等于 属性设置为 (表示 中访问的属性), 属性设置为 一个表示属性访问器方法的 要将 属性设置为与其相等的 为 null。 不表示属性访问器方法。- 或 - 所访问的属性没有 set 访问器。- 或 -.Type 不能赋给 所表示的字段或属性的类型。 创建一个 ,其中包含给定表达式,但不包含任何变量。 创建的 块中的表达式。 创建一个 ,其中包含给定的变量和表达式。 创建的 块中的变量。 块中的表达式。 创建一个 ,其中包含给定的变量和表达式。 创建的 块中的变量。 块中的表达式。 创建一个 ,其中包含两个表达式,但不包含任何变量。 创建的 块中的第一个表达式。 块中的第二个表达式。 创建一个 ,其中包含三个表达式,但不包含任何变量。 创建的 块中的第一个表达式。 块中的第二个表达式。 块中的第三个表达式。 创建一个 ,其中包含四个表达式,但不包含任何变量。 创建的 块中的第一个表达式。 块中的第二个表达式。 块中的第三个表达式。 块中的第四个表达式。 创建一个 ,其中包含五个表达式,但不包含任何变量。 创建的 块中的第一个表达式。 块中的第二个表达式。 块中的第三个表达式。 块中的第四个表达式。 块中的第五个表达式。 创建一个 ,其中包含给定表达式,但不包含任何变量。 创建的 块中的表达式。 创建一个 ,其中包含给定表达式和特定结果类型,但不包含任何变量。 创建的 块的结果类型。 块中的表达式。 创建一个 ,其中包含给定的变量和表达式。 创建的 块的结果类型。 块中的变量。 块中的表达式。 创建一个 ,其中包含给定的变量和表达式。 创建的 块的结果类型。 块中的变量。 块中的表达式。 创建一个 ,其中包含给定表达式和特定结果类型,但不包含任何变量。 创建的 块的结果类型。 块中的表达式。 创建一个表示 break 语句的 一个 ,其 等于 Break,其 属性设置为 ,此外还有一个在跳转时将传递给目标标签的 null 值。 将跳至的 创建一个表示 break 语句的 。可以指定在跳转时传递给标签的值。 一个 ,其 等于 Break,其 属性设置为 ,此外还有将在跳转时传递给目标标签的 将跳至的 将在跳转时传递给关联标签的值。 创建一个表示具有指定类型的 break 语句的 。可以指定在跳转时传递给标签的值。 一个 ,其 等于 Break,其 属性设置为 ,并且其 属性设置为 ,此外还有一个在跳转时将传递给目标标签的 将跳至的 将在跳转时传递给关联标签的值。 要将 属性设置为与其相等的 创建一个表示具有指定类型的 break 语句的 一个 ,其 等于 Break,其 属性设置为 ,并且其 属性设置为 将跳至的 要将 属性设置为与其相等的 创建一个 ,它表示调用不带参数的方法。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 一个 ,它指定一个实例方法调用,对于 null 方法(在 Visual Basic 中为 static 方法)应传递 Shared。 要将 属性设置为与其相等的 为 null。- 或 - 为 null,并且 表示实例方法。 .Type 不能赋给 所表示的方法的声明类型。 创建一个表示调用带参数的方法的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 ,它为 null(在 Visual Basic 中则为static)方法传递 Shared。 要将 属性设置为与其相等的 一个 ,包含用来填充 集合的 对象。 为 null。- 或 - 为 null,并且 表示实例方法。 .Type 不能赋给 所表示的方法的声明类型。- 或 - 中的元素数量与 所表示的方法的参数数量不相等。- 或 - 的一个或多个元素不能赋给 所表示的方法的相应参数。 创建一个 ,它表示对采用两个参数的方法的调用。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 指定一个实例调用的实例的 。(对于 static 方法(在 Visual Basic 中为 Shared 方法)应传递 null)。 表示目标方法的 用于表示第一个参数的 用于表示第二个参数的 创建一个 ,它表示对使用三个参数的方法的调用。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 指定一个实例调用的实例的 。(对于 static 方法(在 Visual Basic 中为 Shared 方法)应传递 null)。 表示目标方法的 用于表示第一个参数的 用于表示第二个参数的 用于表示第三个参数的 创建一个表示调用带参数的方法的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 一个 ,它指定一个实例方法调用,对于 null 方法(在 Visual Basic 中为 static 方法)应传递 Shared。 要将 属性设置为与其相等的 用于填充 集合的 对象的数组。 为 null。- 或 - 为 null,并且 表示实例方法。- 或 - 不为 null,且其一个或多个元素为 null。 .Type 不能赋给 所表示的方法的声明类型。- 或 - 中的元素数量与 所表示的方法的参数数量不相等。- 或 - 的一个或多个元素不能赋给 所表示的方法的相应参数。 通过调用合适的工厂方法,创建一个 ,它表示方法调用。 属性等于 属性等于 设置为表示指定实例方法的 设置为指定参数。 将搜索 属性值,查看其是否有特定方法。 方法的名称。 指定泛型方法的类型参数的 对象的数组。当 methodName 指定非泛型方法时,此参数应为 null。 对象的数组,表示方法的参数。 为 null。 .Type 或其基类型中找不到这样的方法:名称为 、类型参数与 相匹配,且参数类型与 相匹配。- 或 -在 .Type 或其基类型中找到多个这样的方法:名称为 ,类型参数与 相匹配,参数类型与 相匹配。 创建一个 ,它表示对 static 方法(在 Visual Basic 中为 Shared 方法)的调用。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 表示目标方法的 表示调用参数的 的集合。 创建一个 ,它表示对使用一个参数的 static 方法(在 Visual Basic 中为 Shared 方法)的调用。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 用于表示第一个参数的 为 null。 创建一个 ,它表示对使用两个参数的静态方法的调用。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 用于表示第一个参数的 用于表示第二个参数的 为 null。 创建一个 ,它表示对使用三个参数的静态方法的调用。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 用于表示第一个参数的 用于表示第二个参数的 用于表示第三个参数的 为 null。 创建一个 ,它表示对使用四个参数的静态方法的调用。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 用于表示第一个参数的 用于表示第二个参数的 用于表示第三个参数的 用于表示第四个参数的 为 null。 创建一个 ,它表示对使用五个参数的静态方法的调用。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 用于表示第一个参数的 用于表示第二个参数的 用于表示第三个参数的 用于表示第四个参数的 用于表示第五个参数的 为 null。 创建一个 ,它表示调用有参数的 static(在 Visual Basic 中为 Shared)方法。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 表示 static(在 Visual Basic 中为 Shared)方法,以将 属性设置为与其相等。 用于填充 集合的 对象的数组。 为 null。 中的元素数量与 所表示的方法的参数数量不相等。- 或 - 的一个或多个元素不能赋给 所表示的方法的相应参数。 通过调用合适的工厂方法,创建一个 ,它表示对 static(在 Visual Basic 中为 Shared)方法的调用。 属性等于 属性设置为表示指定的 (在 Visual Basic 中为 static)方法的 Shared,并且 属性设置为指定参数。 指定包含指定的 static(在 Visual Basic 中为 Shared)方法的类型。 方法的名称。 指定泛型方法的类型参数的 对象的数组。当 methodName 指定非泛型方法时,此参数应为 null。 对象的数组,表示方法的参数。 为 null。 或其基类型中找不到这样的方法:名称为 、类型参数与 相匹配,且参数类型与 相匹配。- 或 -在 或其基类型中找到多个这样的方法:名称为 ,类型参数与 相匹配,参数类型与 相匹配。 指示可将节点简化为更简单的节点。如果返回 true,则可以调用 Reduce() 以生成简化形式。 如果可以简化节点,则为 True;否则为 false。 创建一个表示 catch 语句的 ,其中具有对已捕获的 对象的引用以便在处理程序主体中使用。 创建的 一个 ,它表示对此处理程序捕获的 对象的引用。 catch 语句的主体。 创建一个表示 catch 语句的 ,其中具有 筛选器和对已捕获的 对象的引用。 创建的 一个 ,它表示对此处理程序捕获的 对象的引用。 catch 语句的主体。 筛选器的主体。 创建一个表示 catch 语句的 创建的 将处理的 catch 语句的主体。 创建一个表示 catch 语句的 ,其中具有 筛选器,但没有对已捕获的 对象的引用。 创建的 将处理的 catch 语句的主体。 筛选器的主体。 创建一个用于清除序列点的 用于清除序列点的 的实例。 表示源文件的 创建一个表示合并运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 属性不表示引用类型或可以为 null 的值类型。 .Type 和 .Type 不可相互转换。 在给定转换函数的情况下,创建一个表示合并运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 .Type 和 .Type 不可相互转换。- 或 - 不为 null,并且 .Type 为不是正好带一个参数的委托类型。 属性不表示引用类型或可以为 null 的值类型。- 或 - 属性表示一个类型,该类型不能赋给委托类型 .Type 的参数类型。- 或 - 属性不等于委托类型 .Type 的返回类型。 创建一个表示条件语句的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 .Type 不为 。- 或 -.Type 不等于 .Type。 创建一个表示条件语句的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个 ,它把 属性设置为指定值。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 创建一个 ,它把 属性设置为指定值。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 不为 null 并且 不可从 的动态类型赋值。 创建一个表示 continue 语句的 一个 ,其 等于 Continue,其 属性设置为 ,此外还有一个在跳转时将传递给目标标签的 null 值。 将跳至的 创建一个表示具有指定类型的 continue 语句的 一个 ,其 等于 Continue,其 属性设置为 ,并且其 属性设置为 ,此外还有一个在跳转时将传递给目标标签的 null 值。 将跳至的 要将 属性设置为与其相等的 创建一个表示类型转换运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 未定义 .Type 和 之间的转换运算符。 创建一个 ,它表示为其指定实现方法的转换运算。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 不为 null 且其表示的方法返回 void;不为 static(在 Visual Basic 中不为 Shared);或者不是正好带一个参数。 未定义 .Type 和 之间的转换运算符。- 或 -.Type 不能赋给 所表示的方法的参数类型。- 或 - 所表示的方法的返回类型不能赋给 。- 或 -.Type 或 为可以为 null 的值类型,并且相应的不可以为 null 的值类型不分别等于 所表示的方法的参数类型或返回类型。 找到多个与 说明相匹配的方法。 创建一个 ,它表示在目标类型发生溢出时引发异常的转换运算。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 未定义 .Type 和 之间的转换运算符。 创建一个 ,它表示在目标类型发生溢出时引发异常且为其指定实现方法的转换运算。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 不为 null 且其表示的方法返回 void;不为 static(在 Visual Basic 中不为 Shared);或者不是正好带一个参数。 未定义 .Type 和 之间的转换运算符。- 或 -.Type 不能赋给 所表示的方法的参数类型。- 或 - 所表示的方法的返回类型不能赋给 。- 或 -.Type 或 为可以为 null 的值类型,并且相应的不可以为 null 的值类型不分别等于 所表示的方法的参数类型或返回类型。 找到多个与 说明相匹配的方法。 创建一个具有指定跨度的 的一个实例。 表示源文件的 的起始行。必须大于 0。 的起始列。必须大于 0。 的结束行。必须大于或等于起始行。 的结束列。如果结束行与起始行相同,则它必须大于或等于起始列。任何情况下都必须大于 0。 创建一个 ,它表示按 1 递减表达式值。 一个表示已递减的表达式的 要递减的 创建一个 ,它表示按 1 递减表达式值。 一个表示已递减的表达式的 要递减的 表示实现方法的 创建一个 属性设置为指定类型。 一个 ,其 属性等于 ,并且其 属性设置为指定类型。 要将 属性设置为与其相等的 创建一个表示算术除法运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 作为 属性设置目标的 作为 属性设置目标的 为 null。 没有为 .Type 和 .Type 定义除法运算符。 创建一个表示算术除法运算的 。可指定实现方法。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 不为 null 且其表示的方法返回 void;不为 static(在 Visual Basic 中不为 Shared);或者不是正好带两个参数。 为 null,并且没有为 .Type 和 .Type 定义除法运算符。 创建一个表示不进行溢出检查的除法赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示不进行溢出检查的除法赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示不进行溢出检查的除法赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 在给定 作为第二个参数的情况下,创建一个 一个 ,其 属性设置为指定值。 要将 属性设置为与其相等的 (包含 对象)要将 属性设置为与其相等。 为 null。 表示的方法未命名为"Add"(不区分大小写)。- 或 - 表示的方法不是实例方法。- 或 - 包含的元素数量与 所表示的方法的参数数量不同。- 或 - 的一个或多个元素的 属性不能赋给 所表示的方法的相应参数的类型。 在给定值数组作为第二个参数的情况下,创建一个 一个 ,其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 对象的数组。 为 null。 addMethod 表示的方法未命名为"Add"(不区分大小写)。- 或 -addMethod 表示的方法不是实例方法。- 或 -arguments 包含的元素数量与 addMethod 所表示的方法的参数数量不同。- 或 - 的一个或多个元素的 属性不能赋给 所表示的方法的相应参数的类型。 创建具有 类型的空表达式。 一个 ,其 属性等于 ,并且其 属性设置为 创建一个表示相等比较的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 没有为 .Type 和 .Type 定义相等运算符。 创建一个表示相等比较的 。可指定实现方法。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 若要将 true 设置为 ,则为 true;若要将 false 设置为 ,则为 false。 要将 属性设置为与其相等的 为 null。 不为 null 且其表示的方法返回 void;不为 static(在 Visual Basic 中不为 Shared);或者不是正好带两个参数。 为 null,并且没有为 .Type 和 .Type 定义相等运算符。 通过对用户定义的类型使用 ,创建一个表示按位 XOR 运算的 op_ExclusiveOr。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 没有为 XOR.Type 和 .Type 定义 运算符。 通过对用户定义的类型使用 ,创建一个表示按位 XOR 运算的 op_ExclusiveOr。可指定实现方法。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 不为 null 且其表示的方法返回 void;不为 static(在 Visual Basic 中不为 Shared);或者不是正好带两个参数。 为 null,并且没有为 XOR.Type 和 .Type 定义 运算符。 通过对用户定义的类型使用 ,创建一个表示按位 XOR 赋值运算的 op_ExclusiveOr。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 通过对用户定义的类型使用 ,创建一个表示按位 XOR 赋值运算的 op_ExclusiveOr。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 通过对用户定义的类型使用 ,创建一个表示按位 XOR 赋值运算的 op_ExclusiveOr。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示访问字段的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 。对于 static(在 Visual Basic 中为 Shared), 必须是 null。 要将 属性设置为与其相等的 为 null。- 或 - 表示的字段不为 static(在 Visual Basic 中不为 Shared),且 为 null。 .Type 不能赋给 所表示的字段的声明类型。 在给定字段名称的情况下,创建一个表示访问此字段的 属性等于 属性设置为 属性设置为 (表示由 表示的字段)。 一个 ,其 中包含一个名为 的字段。对于静态字段,这可以为 null。 要访问的字段的名称。 为 null。 没有在 .Type 或其基类型中定义名为 的字段。 创建一个表示访问字段的 创建的 字段的包含对象。对于静态字段,这可以为 null。 包含字段的 要访问的字段。 创建一个 对象,它表示具有特定类型参数的泛型 System.Action 委托类型。 具有指定类型参数的 System.Action 委托的类型。 包含多达十六个 对象的数组,它指定 System.Action 委托类型的类型参数。 包含 16 个以上的元素。 为 null。 获取一个 对象,它表示具有特定类型参数的泛型 System.Func 或 System.Action 委托类型。 委托类型。 该委托的类型参数。 创建一个 对象,它表示具有特定类型参数的泛型 System.Func 委托类型。最后一个类型参数指定已创建委托的返回类型。 具有指定类型参数的 System.Func 委托的类型。 包含一到十七个 对象的数组,它指定 System.Func 委托类型的类型参数。 包含少于一个或多于十七个的元素。 为 null。 创建一个表示“go to”语句的 一个 ,其 等于 Goto,其 属性设置为指定值,此外还有一个在跳转时将传递给目标标签的 null 值。 将跳至的 创建一个表示“go to”语句的 。可以指定在跳转时传递给标签的值。 一个 ,其 等于 Goto,并且其 属性设置为 ,此外还有一个在跳转时将传递给目标标签的 将跳至的 将在跳转时传递给关联标签的值。 创建一个表示具有指定类型的“go to”语句的 。可以指定在跳转时传递给标签的值。 一个 ,其 等于 Goto,其 属性设置为 ,并且其 属性设置为 ,此外还有一个在跳转时将传递给目标标签的 将跳至的 将在跳转时传递给关联标签的值。 要将 属性设置为与其相等的 创建一个表示具有指定类型的“go to”语句的 一个 ,其 等于 Goto,其 属性设置为指定值,并且其 属性设置为 ,此外还有一个在跳转时将传递给目标标签的 null 值。 将跳至的 要将 属性设置为与其相等的 创建一个表示“大于”数值比较的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 没有为 .Type 和 .Type 定义"大于"运算符。 创建一个表示“大于”数值比较的 。可指定实现方法。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 若要将 true 设置为 ,则为 true;若要将 false 设置为 ,则为 false。 要将 属性设置为与其相等的 为 null。 不为 null 且其表示的方法返回 void;不为 static(在 Visual Basic 中不为 Shared);或者不是正好带两个参数。 为 null,并且没有为 .Type 和 .Type 定义"大于"运算符。 创建一个表示“大于或等于”数值比较的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 没有为 .Type 和 .Type 定义"大于或等于"运算符。 创建一个表示“大于或等于”数值比较的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 若要将 true 设置为 ,则为 true;若要将 false 设置为 ,则为 false。 要将 属性设置为与其相等的 为 null。 不为 null 且其表示的方法返回 void;不为 static(在 Visual Basic 中不为 Shared);或者不是正好带两个参数。 为 null,并且没有为 .Type 和 .Type 定义"大于或等于"运算符。 创建一个 ,它表示带 if 语句的条件块。 一个 ,其 属性等于 ,并且 属性设置为指定值。 属性设置为默认表达式,并且此方法返回的结果 的类型为 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个 ,它表示带 if 和 else 语句的条件块。 一个 ,其 属性等于 ,并且其 属性设置为指定值。此方法返回的结果 的类型为 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个 ,它表示按 1 递增表达式值。 一个表示已递增的表达式的 要递增的 创建一个 ,它表示按 1 递增表达式值。 一个表示已递增的表达式的 要递增的 表示实现方法的 创建一个 ,它将委托或 lambda 表达式应用于一个参数表达式列表。 一个 ,它对提供的参数应用指定的委托或 lambda 表达式。 一个 ,它表示要应用的委托或 lambda 表达式。 一个包含 对象的 ,这些对象表示要对其应用委托或 lambda 表达式的参数。 为 null。 .Type 不表示委托类型或 。- 或 - 的元素的 属性不能赋给 所表示的委托的相应参数的类型。 没有包含与 所表示的委托的参数列表相同数量的元素。 创建一个 ,它将委托或 lambda 表达式应用于一个参数表达式列表。 一个 ,它对提供的参数应用指定的委托或 lambda 表达式。 一个 ,它表示要应用的委托或 lambda 表达式。 对象的数组,这些对象表示要对其应用委托或 lambda 表达式的参数。 为 null。 .Type 不表示委托类型或 。- 或 - 的元素的 属性不能赋给 所表示的委托的相应参数的类型。 没有包含与 所表示的委托的参数列表相同数量的元素。 返回表达式的计算结果是否为 false。 的一个实例。 要计算的 返回表达式的计算结果是否为 false。 的一个实例。 要计算的 表示实现方法的 返回表达式的计算结果是否为 true。 的一个实例。 要计算的 返回表达式的计算结果是否为 true。 的一个实例。 要计算的 表示实现方法的 创建一个 ,它表示具有 void 类型但没有名称的标签。 新的 创建一个,它表示不带默认值的标签。 不带默认值的 将关联的 创建一个 ,它表示具有给定默认值的标签。 具有给定默认值的 将关联的 当通过常规控制流到达标签时,此 的值。 创建一个 ,它表示具有 void 类型和给定名称的标签。 新的 标签的名称。 创建一个 ,它表示具有给定类型的标签。 新的 跳转到标签时传递的值的类型。 创建一个 ,它表示具有给定类型和名称的标签。 新的 跳转到标签时传递的值的类型。 标签的名称。 通过先构造一个委托类型来创建一个 LambdaExpression。 一个 ,其 属性等于 Lambda,并且其 属性均设置为指定的值。 要将 属性设置为与其相等的 一个 ,指示在编译创建的表达式时是否将应用尾调用优化。 一个 ,包含用来填充 集合的 对象。 创建一个在编译时委托类型已知的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 一个 ,指示在编译创建的表达式时是否将应用尾调用优化。 一个 ,包含用来填充 集合的 对象。 委托类型。 创建一个在编译时委托类型已知的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 一个 ,指示在编译创建的表达式时是否将应用尾调用优化。 其中包含用于填充 集合的 对象的数组。 委托类型。 通过先构造一个委托类型来创建一个 LambdaExpression。 一个 ,其 属性等于 Lambda,并且其 属性均设置为指定的值。 要将 属性设置为与其相等的 一个 ,指示在编译创建的表达式时是否将应用尾调用优化。 其中包含用于填充 集合的 对象的数组。 创建一个在编译时委托类型已知的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 一个 ,包含用来填充 集合的 对象。 一种委托类型。 为 null。- 或 - 中的一个或多个元素为 null。 不是委托类型。- 或 -.Type 表示一种不能赋给 的返回类型的类型。- 或 - 没有包含与 的参数列表相同数量的元素。- 或 - 的元素的 属性不可从 的相应参数类型的类型赋值。 通过先构造一个委托类型来创建一个 LambdaExpression。 一个 ,其 属性等于 Lambda,并且其 属性均设置为指定的值。 要将 属性设置为与其相等的 一个 ,包含用来填充 集合的 对象。 创建一个在编译时委托类型已知的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 用于填充 集合的 对象的数组。 一种委托类型。 为 null。- 或 - 中的一个或多个元素为 null。 不是委托类型。- 或 -.Type 表示一种不能赋给 的返回类型的类型。- 或 - 没有包含与 的参数列表相同数量的元素。- 或 - 的元素的 属性不可从 的相应参数类型的类型赋值。 通过先构造一个委托类型来创建一个 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 用于填充 集合的 对象的数组。 为 null。- 或 - 的一个或多个元素为 null。 包含 16 个以上的元素。 创建一个在编译时委托类型已知的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 lambda 的名称。用于生成调试信息。 一个 ,指示在编译创建的表达式时是否将应用尾调用优化。 一个 ,包含用来填充 集合的 对象。 委托类型。 通过先构造一个委托类型来创建一个 LambdaExpression。 一个 ,其 属性等于 Lambda,并且其 属性均设置为指定的值。 要将 属性设置为与其相等的 lambda 的名称。用于发出调试信息。 一个 ,指示在编译创建的表达式时是否将应用尾调用优化。 一个 ,包含用来填充 集合的 对象。 通过先构造一个委托类型来创建一个 LambdaExpression。 一个 ,其 属性等于 Lambda,并且其 属性均设置为指定的值。 要将 属性设置为与其相等的 lambda 的名称。用于发出调试信息。 一个 ,包含用来填充 集合的 对象。 创建一个在编译时委托类型已知的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 lambda 的名称。用于生成调试信息。 一个 ,包含用来填充 集合的 对象。 委托类型。 通过先构造一个委托类型来创建一个 LambdaExpression。 一个 ,其 属性等于 Lambda,并且其 属性均设置为指定的值。 一个 ,它表示 lambda 的委托签名。 要将 属性设置为与其相等的 一个 ,指示在编译创建的表达式时是否将应用尾调用优化。 一个 ,包含用来填充 集合的 对象。 通过先构造一个委托类型来创建一个 LambdaExpression。 一个 ,其 属性等于 Lambda,并且其 属性均设置为指定的值。 一个 ,它表示 lambda 的委托签名。 要将 属性设置为与其相等的 一个 ,指示在编译创建的表达式时是否将应用尾调用优化。 其中包含用于填充 集合的 对象的数组。 通过先构造一个委托类型来创建一个 。如果委托类型在编译时未知,则可以使用它。 一个表示 lambda 表达式的对象,该表达式的 属性等于 ,并且 属性设置为指定值。 一个 ,它表示 lambda 的委托签名。 要将 属性设置为与其相等的 一个 ,包含用来填充 集合的 对象。 为 null。- 或 - 中的一个或多个元素为 null。 不表示委托类型。- 或 -.Type 表示一个类型,该类型不能赋给 所表示的委托类型的返回类型。- 或 - 没有包含与 所表示的委托类型的参数列表相同数量的元素。- 或 - 的元素的 属性不可从 所表示的委托类型的相应参数类型的类型赋值。 通过先构造一个委托类型来创建一个 。如果委托类型在编译时未知,则可以使用它。 一个表示 lambda 表达式的对象,该表达式的 属性等于 ,并且 属性设置为指定值。 一个 ,它表示 lambda 的委托签名。 要将 属性设置为与其相等的 用于填充 集合的 对象的数组。 为 null。- 或 - 中的一个或多个元素为 null。 不表示委托类型。- 或 -.Type 表示一个类型,该类型不能赋给 所表示的委托类型的返回类型。- 或 - 没有包含与 所表示的委托类型的参数列表相同数量的元素。- 或 - 的元素的 属性不可从 所表示的委托类型的相应参数类型的类型赋值。 通过先构造一个委托类型来创建一个 LambdaExpression。 一个 ,其 属性等于 Lambda,并且其 属性均设置为指定的值。 一个 ,它表示 lambda 的委托签名。 要将 属性设置为与其相等的 lambda 的名称。用于发出调试信息。 一个 ,指示在编译创建的表达式时是否将应用尾调用优化。 一个 ,包含用来填充 集合的 对象。 通过先构造一个委托类型来创建一个 LambdaExpression。 一个 ,其 属性等于 Lambda,并且其 属性均设置为指定的值。 一个 ,它表示 lambda 的委托签名。 要将 属性设置为与其相等的 lambda 的名称。用于发出调试信息。 一个 ,包含用来填充 集合的 对象。 创建一个表示按位左移运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 没有为 .Type 和 .Type 定义左移位运算符。 创建一个表示按位左移运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 不为 null 且其表示的方法返回 void;不为 static(在 Visual Basic 中不为 Shared);或者不是正好带两个参数。 为 null,并且没有为 .Type 和 .Type 定义左移位运算符。 创建一个表示按位左移赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示按位左移赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示按位左移赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示“小于”数值比较的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 没有为 .Type 和 .Type 定义"小于"运算符。 创建一个表示“小于”数值比较的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 若要将 true 设置为 ,则为 true;若要将 false 设置为 ,则为 false。 要将 属性设置为与其相等的 为 null。 不为 null 且其表示的方法返回 void;不为 static(在 Visual Basic 中不为 Shared);或者不是正好带两个参数。 为 null,并且没有为 .Type 和 .Type 定义"小于"运算符。 创建一个表示“小于或等于”数值比较的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 没有为 .Type 和 .Type 定义"小于或等于"运算符。 创建一个表示“小于或等于”数值比较的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 若要将 true 设置为 ,则为 true;若要将 false 设置为 ,则为 false。 要将 属性设置为与其相等的 为 null。 不为 null 且其表示的方法返回 void;不为 static(在 Visual Basic 中不为 Shared);或者不是正好带两个参数。 为 null,并且没有为 .Type 和 .Type 定义"小于或等于"运算符。 创建一个其成员为字段或属性的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 一个 ,表示要将 属性设置为与其相等的字段或属性。 一个 ,包含用来填充 集合的 对象。 为 null。- 或 - 的一个或多个元素为 null。 不表示字段或属性。- 或 - 所表示的字段或属性的 没有实现 创建一个其成员为字段或属性的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 一个 ,表示要将 属性设置为与其相等的字段或属性。 用于填充 集合的 对象的数组。 为 null。- 或 - 的一个或多个元素为 null。 不表示字段或属性。- 或 - 所表示的字段或属性的 没有实现 基于指定的属性访问器方法创建一个 一个 ,其 属性等于 属性设置为表示在 中访问的属性的 ,并且 填充了 的元素。 一个表示属性访问器方法的 一个 ,包含用来填充 集合的 对象。 为 null。- 或 - 的一个或多个元素为 null。 不表示属性访问器方法。- 或 - 所表示的方法所访问的属性的 没有实现 基于指定的属性访问器方法创建一个 对象。 一个 ,其 属性等于 属性设置为表示在 中访问的属性的 ,并且 填充了 的元素。 一个表示属性访问器方法的 用于填充 集合的 对象的数组。 为 null。- 或 - 的一个或多个元素为 null。 不表示属性访问器方法。- 或 - 所表示的方法所访问的属性的 没有实现 创建一个使用指定 对象来初始化集合的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 一个 ,包含用来填充 集合的 对象。 为 null。- 或 - 的一个或多个元素为 null。 .Type 没有实现 创建一个使用名为“Add”的方法将元素添加到集合中的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 一个 ,包含用来填充 集合的 对象。 为 null。- 或 - 的一个或多个元素为 null。 .Type 没有实现 没有在 .Type 或其基类型中声明任何名为"Add"(不区分大小写)的实例方法。- 或 -.Type 或其基类型上的 add 方法不是正好带一个参数。- 或 - 的第一个元素的 属性所表示的类型不能赋给 .Type 或其基类型上的 add 方法的参数类型。- 或 -.Type 和/或其基类型上存在多个名为"Add"(不区分大小写)的参数兼容的方法。 创建一个使用指定 对象来初始化集合的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 用于填充 集合的 对象的数组。 为 null。- 或 - 的一个或多个元素为 null。 .Type 没有实现 创建一个使用名为“Add”的方法将元素添加到集合中的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 用于填充 集合的 对象的数组。 为 null。- 或 - 的一个或多个元素为 null。 .Type 没有实现 没有在 .Type 或其基类型中声明任何名为"Add"(不区分大小写)的实例方法。- 或 -.Type 或其基类型上的 add 方法不是正好带一个参数。- 或 - 的第一个元素的 属性所表示的类型不能赋给 .Type 或其基类型上的 add 方法的参数类型。- 或 -.Type 和/或其基类型上存在多个名为"Add"(不区分大小写)的参数兼容的方法。 创建一个使用指定方法将元素添加到集合中的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 一个 ,表示名为“Add”(不区分大小写),用于将元素添加到集合的实例方法。 一个 ,包含用来填充 集合的 对象。 为 null。- 或 - 的一个或多个元素为 null。 .Type 没有实现 。- 或 - 不为 null,并且它不表示名为"Add"(不区分大小写)的正好带一个参数的实例方法。- 或 - 不为 null,并且 的一个或多个元素的 属性所表示的类型不能赋给 所表示的方法的参数类型。 为 null,并且 .Type 或其基类型上不存在名为"Add"的带一个兼容类型的参数的任何实例方法。 创建一个使用指定方法将元素添加到集合中的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 一个 ,表示带一个参数,用于将元素添加到集合中的实例方法。 用于填充 集合的 对象的数组。 为 null。- 或 - 的一个或多个元素为 null。 .Type 没有实现 。- 或 - 不为 null,并且它不表示名为"Add"(不区分大小写)的正好带一个参数的实例方法。- 或 - 不为 null,并且 的一个或多个元素的 属性所表示的类型不能赋给 所表示的方法的参数类型。 为 null,并且 .Type 或其基类型上不存在名为"Add"的带一个兼容类型的参数的任何实例方法。 创建具有给定主体的 创建的 循环体。 创建具有给定主体和中断目标的 创建的 循环体。 循环体使用的中断目标。 创建具有给定主体的 创建的 循环体。 循环体使用的中断目标。 循环体使用的继续目标。 在给定左操作数和右操作数的情况下,通过调用适当的工厂方法来创建一个 通过调用适当的工厂方法生成的 指定二元运算类型的 一个表示左操作数的 一个表示右操作数的 与二元表达式节点不对应。 为 null。 在给定左操作数、右操作数和实现方法的情况下,通过调用适当的工厂方法来创建一个 通过调用适当的工厂方法生成的 指定二元运算类型的 一个表示左操作数的 一个表示右操作数的 若要将 true 设置为 ,则为 true;若要将 false 设置为 ,则为 false。 一个指定实现方法的 与二元表达式节点不对应。 为 null。 在给定左操作数、右操作数、实现方法和类型转换函数的情况下,通过调用适当的工厂方法来创建一个 通过调用适当的工厂方法生成的 指定二元运算类型的 一个表示左操作数的 一个表示右操作数的 若要将 true 设置为 ,则为 true;若要将 false 设置为 ,则为 false。 一个指定实现方法的 一个表示类型转换函数的 。只有在 或复合赋值时,才使用此参数。 与二元表达式节点不对应。 为 null。 创建一个表示具有指定元素的 catch 语句的 创建的 将处理的 一个 ,它表示对此处理程序捕获的 对象的引用。 catch 语句的主体。 筛选器的主体。 创建一个 ,它表示指定的 的跳转。也可以指定在跳转时传递给标签的值。 一个 ,其 等于 ,其 属性设置为 ,并且其 属性设置为 ,此外还有一个在跳转时将传递给目标标签的 将跳至的 将在跳转时传递给关联标签的值。 要将 属性设置为与其相等的 创建一个 ,它表示访问对象中的索引属性。 创建的 属性所属的对象。如果属性为 static(在 Visual Basic 中为 shared),则它应为 null。 一个 ,它表示要编制索引的属性。 一个 IEnumerable<Expression>(在 Visual Basic 中为 IEnumerable (Of Expression)),其中包含将用于为属性编制索引的参数。 创建一个表示访问字段或属性的 通过调用适当的工厂方法生成的 一个表示成员所属对象的 。对于静态成员,这可以为 null。 描述要访问的字段或属性的 为 null。 不表示字段或属性。 创建一个表示具有指定元素的 try 块的 创建的 try 表达式的结果类型。如果为 null,则 bodh 和所有处理程序必须具有相同的类型。 try 块的主体。 finally 块的主体。如果 try 块不具有关联的 finally 块,则传递 null。 fault 块的主体。如果 try 块不具有关联的 fault 块,则传递 null。 表示要与 try 块关联的 catch 语句的 的集合。 在给定操作数的情况下,通过调用适当的工厂方法来创建一个 通过调用适当的工厂方法生成的 指定一元运算类型的 一个表示操作数的 指定转换的目标类型的 (如果不适用,则传递 null)。 为 null。 与一元表达式节点不对应。 在给定操作数和实现方法的情况下,通过调用适当的工厂方法来创建一个 通过调用适当的工厂方法生成的 指定一元运算类型的 一个表示操作数的 指定转换的目标类型的 (如果不适用,则传递 null)。 表示实现方法的 为 null。 与一元表达式节点不对应。 创建一个表示递归初始化某个字段或属性的成员的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 一个 ,包含用来填充 集合的 对象。 为 null。 不表示字段或属性。- 或 - 的元素的 属性不表示 所表示的字段或属性类型的成员。 创建一个表示递归初始化某个字段或属性的成员的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 用于填充 集合的 对象的数组。 为 null。 不表示字段或属性。- 或 - 的元素的 属性不表示 所表示的字段或属性类型的成员。 使用属性访问器方法创建一个表示对所访问的成员的成员进行递归初始化的 一个 ,其 属性等于 属性设置为表示在 中访问的属性的 ,并且 属性设置为指定值。 表示属性访问器方法的 一个 ,包含用来填充 集合的 对象。 为 null。 不表示属性访问器方法。- 或 - 的元素的 属性不表示 所表示的方法访问的属性类型的成员。 使用属性访问器方法创建一个表示对所访问的成员的成员进行递归初始化的 一个 ,其 属性等于 属性设置为表示在 中访问的属性的 ,并且 属性设置为指定值。 表示属性访问器方法的 用于填充 集合的 对象的数组。 为 null。 不表示属性访问器方法。- 或 - 的元素的 属性不表示 所表示的方法访问的属性类型的成员。 表示一个表达式,该表达式创建新对象并初始化该对象的一个属性。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 一个 ,包含用来填充 集合的 对象。 为 null。 的元素的 属性不表示 .Type 所表示的类型的成员。 创建一个 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 用于填充 集合的 对象的数组。 为 null。 的元素的 属性不表示 .Type 所表示的类型的成员。 创建一个表示算术余数运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 没有为 .Type 和 .Type 定义取模运算符。 创建一个表示算术余数运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 不为 null 且其表示的方法返回 void;不为 static(在 Visual Basic 中不为 Shared);或者不是正好带两个参数。 为 null,并且没有为 .Type 和 .Type 定义取模运算符。 创建一个表示余数赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示余数赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示余数赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示不进行溢出检查的算术乘法运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 没有为 .Type 和 .Type 定义乘法运算符。 创建一个表示不进行溢出检查的算术乘法运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 不为 null 且其表示的方法返回 void;不为 static(在 Visual Basic 中不为 Shared);或者不是正好带两个参数。 为 null,并且没有为 .Type 和 .Type 定义乘法运算符。 创建一个表示不进行溢出检查的乘法赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示不进行溢出检查的乘法赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示不进行溢出检查的乘法赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示进行溢出检查的乘法赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示进行溢出检查的乘法赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示进行溢出检查的乘法赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示进行溢出检查的算术乘法运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 没有为 .Type 和 .Type 定义乘法运算符。 创建一个表示进行溢出检查的算术乘法运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 不为 null 且其表示的方法返回 void;不为 static(在 Visual Basic 中不为 Shared);或者不是正好带两个参数。 为 null,并且没有为 .Type 和 .Type 定义乘法运算符。 创建一个表示算术求反运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 为 null。 没有为 .Type 定义一元负运算符。 创建一个表示算术求反运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 不为 null 且其表示的方法返回 void;不为 static(在 Visual Basic 中不为 Shared);或者不是正好带一个参数。 为 null,并且没有为 .Type 定义一元负运算符。- 或 -.Type(如果它是可以为 null 的值类型,则取其相应的不可以为 null 的类型)不能赋给 所表示的方法的参数类型。 创建一个表示进行溢出检查的算术求反运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 为 null。 没有为 .Type 定义一元负运算符。 创建一个表示进行溢出检查的算术求反运算的 。可指定实现方法。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 不为 null 且其表示的方法返回 void;不为 static(在 Visual Basic 中不为 Shared);或者不是正好带一个参数。 为 null,并且没有为 .Type 定义一元负运算符。- 或 -.Type(如果它是可以为 null 的值类型,则取其相应的不可以为 null 的类型)不能赋给 所表示的方法的参数类型。 创建一个表示调用不带参数的指定构造函数的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 为 null。 表示的构造函数至少具有一个参数。 创建一个表示调用带指定参数的指定构造函数的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 一个 ,包含用来填充 集合的 对象。 为 null。- 或 - 的一个元素为 null。 参数包含的元素数量与 所表示的构造函数的参数数量不同。- 或 - 的元素的 属性不能赋给 所表示的构造函数的相应参数类型。 创建一个表示调用带指定参数的指定构造函数的 。其中指定了访问构造函数初始化的字段的成员。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 一个 ,包含用来填充 集合的 对象。 一个 ,包含用来填充 集合的 对象。 为 null。- 或 - 的一个元素为 null。- 或 - 的一个元素为 null。 参数包含的元素数量与 所表示的构造函数的参数数量不同。- 或 - 的元素的 属性不能赋给 所表示的构造函数的相应参数类型。- 或 - 参数没有包含与 相同数量的元素。- 或 - 的元素具有 属性,该属性表示不能赋给 的相应元素所表示的成员类型的类型。 创建一个表示调用带指定参数的指定构造函数的 。将访问构造函数初始化字段的成员指定为数组。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 一个 ,包含用来填充 集合的 对象。 用于填充 集合的 对象的数组。 为 null。- 或 - 的一个元素为 null。- 或 - 的一个元素为 null。 参数包含的元素数量与 所表示的构造函数的参数数量不同。- 或 - 的元素的 属性不能赋给 所表示的构造函数的相应参数类型。- 或 - 参数没有包含与 相同数量的元素。- 或 - 的元素具有 属性,该属性表示不能赋给 的相应元素所表示的成员类型的类型。 创建一个表示调用带指定参数的指定构造函数的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 用于填充 集合的 对象的数组。 为 null。- 或 - 的一个元素为 null。 的长度与 表示的构造函数的参数数量正好相匹配。- 或 - 的元素的 属性不能赋给 所表示的构造函数的相应参数类型。 创建一个表示调用指定类型的无参数构造函数的 一个 ,其 属性等于 ,并且其 属性设置为 ,这表示不带指定类型的参数的构造函数。 一个具有不带参数的构造函数的 为 null。 所表示的类型不具有无参数构造函数。 创建一个表示创建具有指定秩的数组的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 一个表示数组的元素类型的 一个 ,包含用来填充 集合的 对象。 为 null。- 或 - 的一个元素为 null。 的元素的 属性不表示整型。 创建一个表示创建具有指定秩的数组的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 一个表示数组的元素类型的 用于填充 集合的 对象的数组。 为 null。- 或 - 的一个元素为 null。 的元素的 属性不表示整型。 创建一个表示创建一维数组并使用元素列表初始化该数组的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 一个表示数组的元素类型的 一个 ,包含用来填充 集合的 对象。 为 null。- 或 - 的一个元素为 null。 的元素的 属性表示不能赋给 所表示的类型的类型。 创建一个表示创建一维数组并使用元素列表初始化该数组的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 一个表示数组的元素类型的 用于填充 集合的 对象的数组。 为 null。- 或 - 的一个元素为 null。 的元素的 属性表示不能赋给类型 的类型。 获取此 的节点类型。 值之一。 创建一个表示按位求补运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 为 null。 没有为 .Type 定义一元 not 运算符。 创建一个表示按位求补运算的 。可指定实现方法。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 不为 null 且其表示的方法返回 void;不为 static(在 Visual Basic 中不为 Shared);或者不是正好带一个参数。 为 null,并且没有为 .Type 定义一元 not 运算符。- 或 -.Type(如果它是可以为 null 的值类型,则取其相应的不可以为 null 的类型)不能赋给 所表示的方法的参数类型。 创建一个表示不相等比较的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 没有为 .Type 和 .Type 定义不相等运算符。 创建一个表示不相等比较的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 若要将 true 设置为 ,则为 true;若要将 false 设置为 ,则为 false。 要将 属性设置为与其相等的 为 null。 不为 null 且其表示的方法返回 void;不为 static(在 Visual Basic 中不为 Shared);或者不是正好带两个参数。 为 null,并且没有为 .Type 和 .Type 定义不相等运算符。 返回表示一的补数的表达式。 的一个实例。 一个 返回表示一的补数的表达式。 的一个实例。 一个 表示实现方法的 创建一个表示按位 运算的 OR。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 没有为 OR.Type 和 .Type 定义按位 运算符。 创建一个表示按位 运算的 OR。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 不为 null 且其表示的方法返回 void;不为 static(在 Visual Basic 中不为 Shared);或者不是正好带两个参数。 为 null,并且没有为 OR.Type 和 .Type 定义按位 运算符。 创建一个表示按位 OR 赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示按位 OR 赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示按位 OR 赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个 ,它表示仅在第一个操作数的计算结果为 OR 时才计算第二个操作数的条件 false 运算。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 没有为 OR.Type 和 .Type 定义按位 运算符。- 或 -.Type 和 .Type 不是同一布尔值类型。 创建一个 ,它表示仅在第一个操作数的计算结果为 OR 时才计算第二个操作数的条件 false 运算。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 不为 null 且其表示的方法返回 void;不为 static(在 Visual Basic 中不为 Shared);或者不是正好带两个参数。 为 null,并且没有为 OR.Type 和 .Type 定义按位 运算符。- 或 - 为 null 并且 .Type 和 .Type 不是同一布尔值类型。 创建一个 节点,该节点可用于标识表达式树中的参数或变量。 具有指定的名称和类型的 节点。 参数或变量的类型。 创建一个 节点,该节点可用于标识表达式树中的参数或变量。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 参数或变量的类型。 仅用于调试或打印目的的参数或变量的名称。 为 null。 创建一个 ,它表示将原始表达式递减 1 之后再进行表达式赋值。 一个表示结果表达式的 要进行运算的 创建一个 ,它表示将原始表达式递减 1 之后再进行表达式赋值。 一个表示结果表达式的 要进行运算的 表示实现方法的 创建一个 ,它表示将原始表达式递增 1 之后再进行表达式赋值。 一个表示结果表达式的 要进行运算的 创建一个 ,它表示将原始表达式递增 1 之后再进行表达式赋值。 一个表示结果表达式的 要进行运算的 表示实现方法的 创建一个表示对数进行幂运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 没有为 .Type 和 .Type 定义幂运算符。- 或 -.Type 和/或 .Type 不为 创建一个表示对数进行幂运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 不为 null 且其表示的方法返回 void;不为 static(在 Visual Basic 中不为 Shared);或者不是正好带两个参数。 为 null,并且没有为 .Type 和 .Type 定义幂运算符。- 或 - 为 null,并且 .Type 和/或 .Type 不为 创建一个 ,它表示对表达式求幂并将结果赋回给表达式。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个 ,它表示对表达式求幂并将结果赋回给表达式。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个 ,它表示对表达式求幂并将结果赋回给表达式。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个 ,它将表达式递减 1 并将结果赋回给表达式。 一个表示结果表达式的 要进行运算的 创建一个 ,它将表达式递减 1 并将结果赋回给表达式。 一个表示结果表达式的 要进行运算的 表示实现方法的 创建一个 ,它将表达式递增 1 并将结果赋回给表达式。 一个表示结果表达式的 要进行运算的 创建一个 ,它将表达式递增 1 并将结果赋回给表达式。 一个表示结果表达式的 要进行运算的 表示实现方法的 使用属性访问器方法创建一个表示访问属性的 一个 ,其 属性等于 属性设置为 ,并且 属性设置为表示在 中访问的属性的 要将 属性设置为与其相等的 。对于静态属性,这可以为 null。 表示属性访问器方法的 为 null。- 或 - 所表示的方法不为 static(在 Visual Basic 中为 Shared),并且 为 null。 .Type 不能赋给 所表示的方法的声明类型。- 或 - 所表示的方法不为属性访问器方法。 创建一个表示访问属性的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 。对于静态属性,这可以为 null。 要将 属性设置为与其相等的 为 null。- 或 - 所表示的属性不为 static(在 Visual Basic 中为 Shared),并且 为 null。 .Type 不能赋给 所表示的属性的声明类型。 创建一个 ,它表示对索引属性的访问。 创建的 属性所属的对象。如果该属性为 static/shared,则此对象必须为 null。 表示要编制索引的属性的 用于为属性编制索引的 对象的 创建一个 ,它表示对索引属性的访问。 创建的 属性所属的对象。如果该属性为 static/shared,则此对象必须为 null。 表示要编制索引的属性的 用于为属性编制索引的 对象的数组。 创建一个表示访问属性的 一个 ,其 属性等于 属性设置为 ,并且 属性设置为由 表示的属性的 一个 ,其 包含一个名为 的属性。对于静态属性,这可以为 null。 要访问的属性的名称。 为 null。 没有在 .Type 或其基类型中定义名为 的属性。 创建一个 ,它表示对索引属性的访问。 创建的 属性所属的对象。如果该属性为 static/shared,则此对象必须为 null。 索引器的名称。 用于为属性编制索引的 对象的数组。 创建一个访问属性的 创建的 属性的包含对象。对于静态属性,这可以为 null。 包含属性的 要访问的属性。 创建一个表示访问属性或字段的 一个 ,其 属性等于 属性设置为 ,并且 属性设置为表示 所表示的属性或字段的 一个 ,其 包含一个名为 的属性或字段。对于静态成员,这可以为 null。 要访问的属性或字段的名称。 为 null。 没有在 .Type 或其基类型中定义名为 的属性或字段。 创建一个表示具有类型 的常量值的表达式的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 为 null。 将此节点简化为更简单的表达式。如果 CanReduce 返回 true,则它应返回有效的表达式。此方法可以返回本身必须简化的另一个节点。 已简化的表达式。 将此节点简化为更简单的表达式。如果 CanReduce 返回 true,则它应返回有效的表达式。此方法可以返回本身必须简化的另一个节点。 已简化的表达式。 将表达式简化为已知节点类型(即非 Extension 节点)或仅在此类型为已知类型时返回表达式。 已简化的表达式。 创建一个表示引用相等比较的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示引用不相等比较的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个 ,它表示重新引发异常。 一个 ,它表示重新引发异常。 创建一个 ,它表示重新引发具有给定类型的异常。 一个 ,它表示重新引发异常。 表达式的新 创建一个表示 return 语句的 一个 ,其 等于 Return,其 属性设置为 ,此外还有一个在跳转时将传递给目标标签的 null 值。 将跳至的 创建一个表示 return 语句的 。可以指定在跳转时传递给标签的值。 一个 ,其 等于 Continue,其 属性设置为 ,此外还有一个在跳转时将传递给目标标签的 将跳至的 将在跳转时传递给关联标签的值。 创建一个表示具有指定类型的 return 语句的 。可以指定在跳转时传递给标签的值。 一个 ,其 等于 Continue,其 属性设置为 ,并且其 属性设置为 ,此外还有一个在跳转时将传递给目标标签的 将跳至的 将在跳转时传递给关联标签的值。 要将 属性设置为与其相等的 创建一个表示具有指定类型的 return 语句的 一个 ,其 等于 Return,其 属性设置为 ,并且其 属性设置为 ,此外还有一个在跳转时将传递给目标标签的 null 值。 将跳至的 要将 属性设置为与其相等的 创建一个表示按位右移运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 没有为 .Type 和 .Type 定义右移位运算符。 创建一个表示按位右移运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 不为 null 且其表示的方法返回 void;不为 static(在 Visual Basic 中不为 Shared);或者不是正好带两个参数。 为 null,并且没有为 .Type 和 .Type 定义右移位运算符。 创建一个表示按位右移赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示按位右移赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示按位右移赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建 的实例。 一个 的实例,其 属性等于 ,并且其 属性设置为指定的值。 用于填充 集合的 对象的集合。 创建 的实例。 一个 的实例,其 属性等于 ,并且其 属性设置为指定的值。 用于填充 集合的 对象的数组。 创建一个表示不进行溢出检查的算术减法运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 没有为 .Type 和 .Type 定义减法运算符。 创建一个表示不进行溢出检查的算术减法运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 不为 null 且其表示的方法返回 void;不为 static(在 Visual Basic 中不为 Shared);或者不是正好带两个参数。 为 null,并且没有为 .Type 和 .Type 定义减法运算符。 创建一个表示不进行溢出检查的减法赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示不进行溢出检查的减法赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示不进行溢出检查的减法赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示进行溢出检查的减法赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示进行溢出检查的减法赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示进行溢出检查的减法赋值运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个表示进行溢出检查的算术减法运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 没有为 .Type 和 .Type 定义减法运算符。 创建一个表示进行溢出检查的算术减法运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 不为 null 且其表示的方法返回 void;不为 static(在 Visual Basic 中不为 Shared);或者不是正好带两个参数。 为 null,并且没有为 .Type 和 .Type 定义减法运算符。 创建一个表示具有默认分支的 语句的 switch。 创建的 要针对每个分支测试的值。 不匹配任何分支时,该 switch 的结果。 此 switch 表达式的分支集。 创建一个表示具有默认分支的 语句的 switch。 创建的 要针对每个分支测试的值。 不匹配任何分支时,该 switch 的结果。 要使用的相等比较方法。 此 switch 表达式的分支集。 创建一个表示具有默认分支的 语句的 switch。 创建的 要针对每个分支测试的值。 不匹配任何分支时,该 switch 的结果。 要使用的相等比较方法。 此 switch 表达式的分支集。 创建一个表示不带默认分支的 语句的 switch。 创建的 要针对每个分支测试的值。 此 switch 表达式的分支集。 创建一个表示具有默认分支的 语句的 switch。 创建的 switch 的结果类型。 要针对每个分支测试的值。 不匹配任何分支时,该 switch 的结果。 要使用的相等比较方法。 此 switch 表达式的分支集。 创建一个 ,它表示具有默认分支的 switch 语句。 创建的 switch 的结果类型。 要针对每个分支测试的值。 不匹配任何分支时,该 switch 的结果。 要使用的相等比较方法。 此 switch 表达式的分支集。 创建要在 对象中使用的 对象。 创建的 分支的主体。 分支的测试值。 创建在 中使用的 创建的 分支的主体。 分支的测试值。 创建 的实例。 一个 ,其 属性设置为指定值。 要将 设置为与其相等的 创建 的实例。 一个 ,其 属性设置为指定值。 要将 设置为与其相等的 要将 设置为与其相等的 创建 的实例。 一个 ,其 属性设置为指定值。 要将 设置为与其相等的 要将 设置为与其相等的 要将 设置为与其相等的 创建 的实例。 一个 ,其 属性设置为指定值。 要将 设置为与其相等的 要将 设置为与其相等的 要将 设置为与其相等的 要将 设置为与其相等的 创建一个 ,它表示引发异常。 一个表示异常的 一个 创建一个 ,它表示引发具有给定类型的异常。 一个表示异常的 一个 表达式的新 返回 的的文本化表示形式。 的文本化表示形式。 创建一个表示 try 块的 ,该 try 块包含任意数量的 catch 语句,但不包含 fault 和 finally 块。 创建的 try 块的主体。 包含零个或多个 表达式的数组,这些表达式表示要与 try 块关联的 catch 语句。 创建一个表示 try 块的 ,该 try 块包含任意数量的 catch 语句和一个 finally 块。 创建的 try 块的主体。 finally 块的主体。 包含零个或多个 表达式的数组,这些表达式表示要与 try 块关联的 catch 语句。 创建一个表示 try 块的 ,该 try 块包含一个 fault 块,但不包含 catch 语句。 创建的 try 块的主体。 fault 块的主体。 创建一个表示 try 块的 ,该 try 块包含一个 finally 块,但不包含 catch 语句。 创建的 try 块的主体。 finally 块的主体。 创建一个 对象,它表示具有特定类型参数的泛型 System.Action 委托类型。 如果已为特定的 创建泛型 System.Action 委托类型,则为 true;否则为 false。 Type 对象的数组,这些对象指定 System.Action 委托类型的类型参数。 在此方法返回时,包含具有特定类型参数的泛型 System.Action 委托类型。如果没有与 匹配的泛型 System.Action 委托,则包含 null。此参数以未初始化状态传递。 创建一个 对象,它表示具有特定类型参数的泛型 System.Func 委托类型。最后一个类型参数指定已创建委托的返回类型。 如果已为特定的 创建泛型 System.Func 委托类型,则为 true;否则为 false。 Type 对象的数组,这些对象指定 System.Func 委托类型的类型参数。 在此方法返回时,包含具有特定类型参数的泛型 System.Func 委托类型。如果没有与 匹配的泛型 System.Func 委托,则包含 null。此参数以未初始化状态传递。 获取此 表示的表达式的静态类型。 表示表达式的静态类型的 创建一个表示显式引用或装箱转换的 (如果转换失败,则提供 null)。 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 创建一个比较运行时类型标识的 一个 ,其 属性等于 并且 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 创建一个 一个 ,其 属性等于 并且 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 创建一个表示一元正运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 为 null。 没有为 .Type 定义一元正运算符。 创建一个表示一元正运算的 一个 ,其 属性等于 ,并且其 属性设置为指定值。 要将 属性设置为与其相等的 要将 属性设置为与其相等的 为 null。 不为 null 且其表示的方法返回 void;不为 static(在 Visual Basic 中不为 Shared);或者不是正好带一个参数。 为 null,并且没有为 .Type 定义一元正运算符。- 或 -.Type(如果它是可以为 null 的值类型,则取其相应的不可以为 null 的类型)不能赋给 所表示的方法的参数类型。 创建一个表示显式取消装箱的 的一个实例。 要取消装箱的 表达式的新 创建一个 节点,该节点可用于标识表达式树中的参数或变量。 具有指定的名称和类型的 节点 参数或变量的类型。 创建一个 节点,该节点可用于标识表达式树中的参数或变量。 具有指定的名称和类型的 节点。 参数或变量的类型。 参数或变量的名称。此名称仅用于调试或打印目的。 简化节点,然后对简化的表达式调用访问者委托。该方法在节点不可简化时引发异常。 要访问的表达式,或应在树中替换此表达式的表达式。 的一个实例。 以表达式目录树的形式将强类型 lambda 表达式表示为数据结构。此类不能被继承。 表示的委托的类型。 将表达式树描述的 lambda 表达式编译为可执行代码,并生成表示该 lambda 表达式的委托。 一个 类型的委托,它表示由 描述的已编译的 lambda 表达式。 创建一个与此表达式类似的新表达式,但使用所提供的子级。如果所有子级都相同,则将返回此表达式。 此表达式(如果未更改任何子级),或带有更新的子级的表达式。 结果的 属性。 结果的 属性。 描述表达式目录树的节点的节点类型。 加法运算,如 a + b,针对数值操作数,不进行溢出检查。 加法复合赋值运算,如 (a += b),针对数值操作数,不进行溢出检查。 加法复合赋值运算,如 (a += b),针对数值操作数,进行溢出检查。 加法运算,如 (a + b),针对数值操作数,进行溢出检查。 按位或逻辑 AND 运算,如 C# 中的 (a & b) 和 Visual Basic 中的 (a And b)。 条件 AND 运算,它仅在第一个操作数的计算结果为 true 时才计算第二个操作数。它与 C# 中的 (a && b) 和 Visual Basic 中的 (a AndAlso b) 对应。 按位或逻辑 AND 复合赋值运算,如 C# 中的 (a &= b)。 一维数组中的索引运算,如 C# 中的 array[index] 或 Visual Basic 中的 array(index)。 获取一维数组长度的运算,如 array.Length。 赋值运算,如 (a = b)。 表达式块。 方法调用,如在 obj.sampleMethod() 表达式中。 表示 null 合并运算的节点,如 C# 中的 (a ?? b) 或 Visual Basic 中的 If(a, b)。 条件运算,如 C# 中的 a > b ? a : b 或 Visual Basic 中的 If(a > b, a, b)。 一个常量值。 强制转换或转换运算,如 C#中的 (SampleType)obj 或 Visual Basic 中的 CType(obj, SampleType)。对于数值转换,如果转换后的值对于目标类型来说太大,这不会引发异常。 强制转换或转换运算,如 C#中的 (SampleType)obj 或 Visual Basic 中的 CType(obj, SampleType)。对于数值转换,如果转换后的值与目标类型大小不符,则引发异常。 调试信息。 一元递减运算,如 C# 和 Visual Basic 中的 (a - 1)。不应就地修改 a 对象。 默认值。 除法运算,如 (a / b),针对数值操作数。 除法复合赋值运算,如 (a /= b),针对数值操作数。 动态操作。 表示相等比较的节点,如 C# 中的 (a == b) 或 Visual Basic 中的 (a = b)。 按位或逻辑 XOR 运算,如 C# 中的 (a ^ b) 或 Visual Basic 中的 (a Xor b)。 按位或逻辑 XOR 复合赋值运算,如 C# 中的 (a ^= b)。 扩展表达式。 “跳转”表达式,如 C# 中的 goto Label 或 Visual Basic 中的 GoTo Label。 “大于”比较,如 (a > b)。 “大于或等于”比较,如 (a >= b)。 一元递增运算,如 C# 和 Visual Basic 中的 (a + 1)。不应就地修改 a 对象。 索引运算或访问使用参数的属性的运算。 调用委托或 lambda 表达式的运算,如 sampleDelegate.Invoke()。 false 条件值。 true 条件值。 标签。 lambda 表达式,如 C# 中的 a => a + a 或 Visual Basic 中的 Function(a) a + a。 按位左移运算,如 (a << b)。 按位左移复合赋值运算,如 (a <<= b)。 “小于”比较,如 (a < b)。 “小于或等于”比较,如 (a <= b)。 创建新的 对象并从元素列表中初始化该对象的运算,如 C# 中的 new List<SampleType>(){ a, b, c } 或 Visual Basic 中的 Dim sampleList = { a, b, c }。 循环,如 for 或 while。 从字段或属性进行读取的运算,如 obj.SampleProperty。 创建新的对象并初始化其一个或多个成员的运算,如 C# 中的 new Point { X = 1, Y = 2 } 或 Visual Basic 中的 New Point With {.X = 1, .Y = 2}。 算术余数运算,如 C# 中的 (a % b) 或 Visual Basic 中的 (a Mod b)。 算术余数复合赋值运算,如 C# 中的 (a %= b)。 乘法运算,如 (a * b),针对数值操作数,不进行溢出检查。 乘法复合赋值运算,如 (a *= b),针对数值操作数,不进行溢出检查。 乘法复合赋值运算,如 (a *= b),针对数值操作数,进行溢出检查。 乘法运算,如 (a * b),针对数值操作数,进行溢出检查。 算术求反运算,如 (-a)。不应就地修改 a 对象。 算术求反运算,如 (-a),进行溢出检查。不应就地修改 a 对象。 调用构造函数创建新对象的运算,如 new SampleType()。 创建新数组(其中每个维度的界限均已指定)的运算,如 C# 中的 new SampleType[dim1, dim2] 或 Visual Basic 中的 New SampleType(dim1, dim2)。 创建新的一维数组并从元素列表中初始化该数组的运算,如 C# 中的 new SampleType[]{a, b, c} 或 Visual Basic 中的 New SampleType(){a, b, c}。 按位求补运算或逻辑求反运算。在 C# 中,它与整型的 (~a) 和布尔值的 (!a) 等效。在 Visual Basic 中,它与 (Not a) 等效。不应就地修改 a 对象。 不相等比较,如 C# 中的 (a != b) 或 Visual Basic 中的 (a <> b)。 二进制反码运算,如 C# 中的 (~a)。 按位或逻辑 OR 运算,如 C# 中的 (a | b) 或 Visual Basic 中的 (a Or b)。 按位或逻辑 OR 复合赋值运算,如 C# 中的 (a |= b)。 短路条件 OR 运算,如 C# 中的 (a || b) 或 Visual Basic 中的 (a OrElse b)。 对在表达式上下文中定义的参数或变量的引用。有关详细信息,请参阅 一元后缀递减,如 (a--)。应就地修改 a 对象。 一元后缀递增,如 (a++)。应就地修改 a 对象。 对某个数字进行幂运算的数学运算,如 Visual Basic 中的 (a ^ b)。 对某个数字进行幂运算的复合赋值运算,如 Visual Basic 中的 (a ^= b)。 一元前缀递减,如 (--a)。应就地修改 a 对象。 一元前缀递增,如 (++a)。应就地修改 a 对象。 具有类型为 的常量值的表达式。 节点可包含对参数的引用,这些参数在该节点表示的表达式的上下文中定义。 按位右移运算,如 (a >> b)。 按位右移复合赋值运算,如 (a >>= b)。 运行时变量的列表。有关详细信息,请参阅 减法运算,如 (a - b),针对数值操作数,不进行溢出检查。 减法复合赋值运算,如 (a -= b),针对数值操作数,不进行溢出检查。 减法复合赋值运算,如 (a -= b),针对数值操作数,进行溢出检查。 算术减法运算,如 (a - b),针对数值操作数,进行溢出检查。 多分支选择运算,如 C# 中的 switch 或 Visual Basic 中的 Select Case。 引发异常的运算,如 throw new Exception()。 try-catch 表达式。 显式引用或装箱转换,其中如果转换失败则提供 null,如 C# 中的 (obj as SampleType) 或 Visual Basic 中的 TryCast(obj, SampleType)。 确切类型测试。 类型测试,如 C# 中的 obj is SampleType 或 Visual Basic 中的 TypeOf obj is SampleType。 一元加法运算,如 (+a)。预定义的一元加法运算的结果是操作数的值,但用户定义的实现可以产生特殊结果。 取消装箱值类型运算,如 MSIL 中的 unbox 和 unbox.any 指令。 表示表达式树的访问者或重写者。 初始化 的新实例。 将表达式列表调度到此类中更专用的访问方法之一。 如果修改了任何一个元素,则为修改后的表达式列表;否则返回原始的表达式列表。 要访问的表达式。 使用指定的元素访问者访问集合中的所有节点。 如果修改了任何元素,则为修改后的节点列表;否则返回原始的节点列表。 要访问的节点。 一个委托,访问单个元素,还可以将它替换为新元素。 节点的类型。 将表达式调度到此类中更专用的访问方法之一。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问表达式,将结果强制转换回原始的表达式类型。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 调用方法的名称,用于报告更好的错误消息。 表达式类型。 此节点的访问方法返回不同的类型。 访问表达式,将结果强制转换回原始的表达式类型。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 调用方法的名称,用于报告更好的错误消息。 表达式类型。 此节点的访问方法返回不同的类型。 访问 的子级。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 的子级。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 的子级。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 的子级。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 的子级。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问扩展表达式的子级。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 的子级。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 的子级。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 的子级。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 的子级。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 的子级。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 委托的类型。 访问 的子级。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 的子级。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 的子级。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 的子级。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 的子级。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 的子级。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 的子级。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 的子级。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 的子级。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 的子级。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 的子级。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 的子级。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 的子级。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 的子级。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 的子级。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 的子级。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 访问 的子级。 如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。 要访问的表达式。 表示无条件跳转。这包括 return 语句、break 和 continue 语句以及其他跳转。 “转到”表达式的种类。仅供参考。 表示“转到”表达式种类的 对象。 返回此 的节点类型。 用于表示此表达式的 此节点跳转到的目标标签。 表示此节点的目标标签的 对象。 获取此 所表示的表达式的静态类型。 表示表达式的静态类型的 创建一个与此表达式类似的新表达式,但使用所提供的子级。如果所有子级都相同,则将返回此表达式。 此表达式(如果未更改任何子级),或带有更新的子级的表达式。 结果的 属性。 结果的 属性。 传递到目标的值或 null(如果目标类型为 System.Void)。 表示传递到目标的值或 null 的 对象。 指定此 表示的跳转种类。 一个表示 break 语句的 一个表示 continue 语句的 一个表示跳转到某个位置的 一个表示 return 语句的 表示编制属性或数组的索引。 获取将用于编制属性或数组索引的参数。 包含将用于编制属性或数组索引的参数的只读集合。 如果表达式表示索引属性,则获取属性的 ,否则返回 null。 如果表达式表示索引属性,则为属性的 ,否则为 null。 返回此 的节点类型。 用于表示此表达式的 要编制索引的对象。 表示要编制索引的对象的 获取此 所表示的表达式的静态类型。 表示表达式的静态类型的 创建一个与此表达式类似的新表达式,但使用所提供的子级。如果所有子级都相同,则将返回此表达式。 此表达式(如果未更改任何子级),或带有更新的子级的表达式。 结果的 属性。 结果的 属性。 表示将委托或 lambda 表达式应用于参数表达式列表的表达式。 获取对其应用委托或 lambda 表达式的参数。 对象的 ,表示对其应用委托的参数。 获取要应用的委托或 lambda 表达式。 表示要应用的委托的 返回此表达式的节点类型。扩展节点应在重写此方法时返回 该表达式的 获取此 所表示的表达式的静态类型。 表示表达式的静态类型的 创建一个与此表达式类似的新表达式,但使用所提供的子级。如果所有子级都相同,则将返回此表达式。 此表达式(如果未更改任何子级),或带有更新的子级的表达式。 结果的 属性。 结果的 属性。 表示一个标签,可以将该标签放置在任何 上下文中。如果已跳转到该标签,则它将获取由对应的 提供的值。否则,它接收 中的值。如果 等于 System.Void,则不应提供值。 通过常规控制流到达标签(例如,不跳转到标签)时 的值。 Expression 对象,表示 的值。 返回此 的节点类型。 用于表示此表达式的 此标签与其关联的 此标签与其关联的 获取此 所表示的表达式的静态类型。 表示表达式的静态类型的 创建一个与此表达式类似的新表达式,但使用所提供的子级。如果所有子级都相同,则将返回此表达式。 此表达式(如果未更改任何子级),或带有更新的子级的表达式。 结果的 属性。 结果的 属性 用于表示 的目标。 获取标签的名称。 标签的名称。 返回表示当前 ,表示当前的 跳转到标签时传递的值的类型或 (如果不应传递值)。 对象,表示跳转到标签时传递的值的类型或 (如果不应传递值) 描述一个 lambda 表达式。这将捕获与 .NET 方法体类似的代码块。 获取 lambda 表达式的主体。 一个表示 lambda 表达式主体的 生成表示 lambda 表达式的委托。 一个 ,它包含 lambda 表达式的已编译版本。 获取 lambda 表达式的名称。 lambda 表达式的名称。 返回此 的节点类型。 用于表示此表达式的 获取 lambda 表达式的参数。 一个 对象的 ,表示 lambda 表达式的参数。 获取 lambda 表达式的返回类型。 表示 lambda 表达式的类型的 对象。 获取一个值,该值指示是否将通过尾调用优化来编译 lambda 表达式。 如果将通过尾调用优化来编译 lambda 表达式,则为 True;否则为 false。 获取此 所表示的表达式的静态类型。 表示表达式的静态类型的 表示包含集合初始值设定项的构造函数调用。 获取一个值,该值指示是否可以减小此表达式树节点。 如果可以简化节点,则为 True;否则为 false。 获取用于初始化集合的元素初始值设定项。 表示用于初始化集合的元素的 对象的 获取包含对集合类型的构造函数的调用的表达式。 表示对集合类型的构造函数的调用的 返回此 的节点类型。 用于表示此表达式的 将二进制表达式节点简化为更简单的表达式。 已简化的表达式。 获取此 所表示的表达式的静态类型。 表示表达式的静态类型的 创建一个与此表达式类似的新表达式,但使用所提供的子级。如果所有子级都相同,则将返回此表达式。 此表达式(如果未更改任何子级),或带有更新的子级的表达式。 结果的 属性。 结果的 属性。 表示无限循环。可以使用“break”退出它。 获取作为循环体的 作为循环体的 获取循环体用作 break 语句目标的 循环体用作 break 语句目标的 获取循环体用作 continue 语句目标的 循环体用作 continue 语句目标的 返回此表达式的节点类型。扩展节点应在重写此方法时返回 该表达式的 获取此 所表示的表达式的静态类型。 表示表达式的静态类型的 创建一个与此表达式类似的新表达式,但使用所提供的子级。如果所有子级都相同,则将返回此表达式。 此表达式(如果未更改任何子级),或带有更新的子级的表达式。 结果的 属性。 结果的 属性。 结果的 属性。 表示针对对象的字段或属性的赋值运算。 获取要分配给字段或属性的表达式。 表示要分配给字段或属性的值的 创建一个与此表达式类似的新表达式,但使用所提供的子级。如果所有子级都相同,则将返回此表达式。 此表达式(如果未更改任何子级),或带有更新的子级的表达式。 结果的 属性。 提供一种基类,该基类派生表示绑定的类,这些绑定用于初始化新创建对象的成员。 获取所表示的绑定类型。 值之一。 获取要初始化的字段或属性。 表示要初始化的字段或属性的 返回 的文本表示形式。 的文本表示形式。 描述 对象中使用的绑定类型。 一个绑定,它表示使用表达式的值来初始化成员。 一个绑定,它表示根据元素列表来初始化类型为 的成员。 一个绑定,它表示以递归方式来初始化某个成员的成员。 表示访问字段或属性。 调度到此节点类型的特定 Visit 方法。例如, 调用 对此节点进行访问的结果。 对此节点进行访问的访问者。 获取字段或属性的包含对象。 表示字段或属性的包含对象的 获取要访问的字段或属性。 表示要访问的字段或属性的 返回此 的节点类型。 用于表示此表达式的 创建一个与此表达式类似的新表达式,但使用所提供的子级。如果所有子级都相同,则将返回此表达式。 此表达式(如果未更改任何子级),或带有更新的子级的表达式。 结果的 属性。 表示调用构造函数并初始化新对象的一个或多个成员。 获取描述如何初始化新创建对象的成员的绑定。 描述如何初始化成员的 对象的 获取一个值,该值指示是否可以减小此表达式树节点。 如果可以简化节点,则为 True;否则为 false。 获取表示构造函数调用的表达式。 表示构造函数调用的 返回此 Expression 的节点类型。扩展节点应在重写此方法时返回 该表达式的 简化为更简单的表达式。 已简化的表达式。 获取此 所表示的表达式的静态类型。 表示表达式的静态类型的 创建一个与此表达式类似的新表达式,但使用所提供的子级。如果所有子级都相同,则将返回此表达式。 此表达式(如果未更改任何子级),或带有更新的子级的表达式。 结果的 属性。 结果的 属性。 表示初始化新创建对象的集合成员的元素。 获取用于初始化新创建对象的集合成员的元素初始值设定项。 用来初始化集合成员的 对象的 创建一个与此表达式类似的新表达式,但使用所提供的子级。如果所有子级都相同,则将返回此表达式。 此表达式(如果未更改任何子级),或带有更新的子级的表达式。 结果的 属性。 表示初始化新创建对象的成员的成员。 获取描述如何初始化某个成员的成员的绑定。 描述如何初始化该成员的成员的 对象的 创建一个与此表达式类似的新表达式,但使用所提供的子级。如果所有子级都相同,则将返回此表达式。 此表达式(如果未更改任何子级),或带有更新的子级的表达式。 结果的 属性。 表示对静态方法或实例方法的调用。 调度到此节点类型的特定 Visit 方法。例如, 调用 对此节点进行访问的结果。 对此节点进行访问的访问者。 获取表示已调用方法的参数的表达式集合。 对象的 ,表示被调用方法的参数。 获取要调用的方法的 表示被调用方法的 返回此 的节点类型。 用于表示此表达式的 获取 ,对于实例方法调用,它表示实例,而对于静态方法调用,它表示 null。 一个 ,表示方法的接收对象。 获取此 所表示的表达式的静态类型。 表示表达式的静态类型的 创建一个与此表达式类似的新表达式,但使用所提供的子级。如果所有子级都相同,则将返回此表达式。 此表达式(如果未更改任何子级),或带有更新的子级的表达式。 结果的 属性。 结果的 属性。 表示创建新数组并可能初始化该新数组的元素。 调度到此节点类型的特定 Visit 方法。例如, 调用 对此节点进行访问的结果。 对此节点进行访问的访问者。 如果 属性的值为 ,则获取数组的界限;如果 属性的值为 ,则获取用来初始化新数组的元素的值。 表示数组的界限或初始化值的 对象的 获取此 所表示的表达式的静态类型。 表示表达式的静态类型的 创建一个与此表达式类似的新表达式,但使用所提供的子级。如果所有子级都相同,则将返回此表达式。 此表达式(如果未更改任何子级),或带有更新的子级的表达式。 结果的 属性。 表示构造函数调用。 调度到此节点类型的特定 Visit 方法。例如, 调用 对此节点进行访问的结果。 对此节点进行访问的访问者。 获取构造函数的参数。 表示构造函数的参数的 对象的集合。 获取被调用的构造函数。 表示被调用构造函数的 获取符合以下条件的成员:它们可以检索已使用构造函数参数进行初始化的字段的值。 对象的集合,该对象表示可检索已使用构造函数参数进行初始化的字段值的成员。 返回此 的节点类型。 用于表示此表达式的 获取此 所表示的表达式的静态类型。 表示表达式的静态类型的 创建一个与此表达式类似的新表达式,但使用所提供的子级。如果所有子级都相同,则将返回此表达式。 此表达式(如果未更改任何子级),或带有更新的子级的表达式。 结果的 属性。 表示命名的参数表达式。 调度到此节点类型的特定 Visit 方法。例如, 调用 对此节点进行访问的结果。 对此节点进行访问的访问者。 指示此 ParameterExpression 将被视为 ByRef 参数。 如果此 ParameterExpression 是 ByRef 参数,则为 True;否则为 false。 获取参数或变量的名称。 一个包含参数名的 返回此 的节点类型。 用于表示此表达式的 获取此 所表示的表达式的静态类型。 表示表达式的静态类型的 一个为变量提供运行时读/写权限的表达式。 返回此 Expression 的节点类型。扩展节点应在重写此方法时返回 该表达式的 获取此 所表示的表达式的静态类型。 表示表达式的静态类型的 创建一个与此表达式类似的新表达式,但使用所提供的子级。如果所有子级都相同,则将返回此表达式。 此表达式(如果未更改任何子级),或带有更新的子级的表达式。 结果的 属性。 为其提供运行时访问权限的变量或参数。 包含将为其提供运行时访问权限的参数的只读集合。 表示 的一个事例。 获取此事例的主体。 表示事例块主体的 对象。 获取此事例的值。当 与其中任一值匹配时,会选择此事例以便执行。 此事例块的值的只读集合。 返回表示当前 ,表示当前的 创建一个与此表达式类似的新表达式,但使用所提供的子级。如果所有子级都相同,则将返回此表达式。 此表达式(如果未更改任何子级),或带有更新的子级的表达式。 结果的 属性。 结果的 属性。 表示一个控制表达式,该表达式通过将控制传递到 来处理多重选择。 获取开关的 对象的集合。 对象的集合。 获取相等比较方法(如果有)。 表示相等比较方法的 对象。 获取开关的测试。 表示开关的测试的 对象。 返回此 Expression 的节点类型。扩展节点应在重写此方法时返回 该表达式的 获取开关的测试。 表示开关的测试的 对象。 获取此 所表示的表达式的静态类型。 表示表达式的静态类型的 创建一个与此表达式类似的新表达式,但使用所提供的子级。如果所有子级都相同,则将返回此表达式。 此表达式(如果未更改任何子级),或带有更新的子级的表达式。 结果的 属性。 结果的 属性。 结果的 属性。 存储发出源文件的调试符号信息所需的信息,尤其是文件名和唯一语言标识符。 返回文档类型的唯一标识符(如果有)。对于文本文件,默认为 GUID。 文档类型的唯一标识符。 源文件名称。 表示源文件名称的字符串。 返回语言的唯一标识符(如果有)。 语言的唯一标识符 返回语言供应商的唯一标识符(如果有)。 语言供应商的唯一标识符。 表示 try/catch/finally/fault 块。 获取表示 try 块的主体的 表示 try 块的主体的 获取表示 fault 块的 表示 fault 块的 获取表示 finally 块的 表示 finally 块的 获取与 try 块关联的 表达式的集合。 与 try 块关联的 表达式的集合。 返回此 的节点类型。 用于表示此表达式的 获取此 所表示的表达式的静态类型。 表示表达式的静态类型的 创建一个与此表达式类似的新表达式,但使用所提供的子级。如果所有子级都相同,则将返回此表达式。 此表达式(如果未更改任何子级),或带有更新的子级的表达式。 结果的 属性。 结果的 属性。 结果的 属性。 结果的 属性。 表示表达式和类型之间的操作。 获取类型测试操作的表达式操作数。 表示类型测试操作的表达式操作数的 返回此 Expression 的节点类型。扩展节点应在重写此方法时返回 该表达式的 获取此 所表示的表达式的静态类型。 表示表达式的静态类型的 获取类型测试操作的类型操作数。 表示类型测试操作的类型操作数的 创建一个与此表达式类似的新表达式,但使用所提供的子级。如果所有子级都相同,则将返回此表达式。 此表达式(如果未更改任何子级),或带有更新的子级的表达式。 结果的 属性。 表示包含一元运算符的表达式。 获取一个值,该值指示是否可以减小此表达式树节点。 如果可以简化节点,则为 True;否则为 false。 获取一个值,该值指示表达式目录树节点是否表示对运算符的提升调用。 如果该节点表示提升调用,则为 true;否则为 false。 获取一个值,该值指示表达式目录树节点是否表示对运算符(其返回类型提升为可以为 null 的类型)的提升调用。 如果该运算符的返回类型提升为可以为 null 的类型,则为 true;否则为 false。 获取一元运算的实现方法。 表示实现方法的 返回此 的节点类型。 用于表示此表达式的 获取一元运算的操作数。 一个表示一元运算的操作数的 将表达式节点简化为更简单的表达式。 已简化的表达式。 获取此 所表示的表达式的静态类型。 表示表达式的静态类型的 创建一个与此表达式类似的新表达式,但使用所提供的子级。如果所有子级都相同,则将返回此表达式。 此表达式(如果未更改任何子级),或带有更新的子级的表达式。 结果的 属性。