ExpressionVisitor.VisitAndConvert 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
访问表达式,将结果强制转换回原始的表达式类型。
重载
VisitAndConvert<T>(ReadOnlyCollection<T>, String) |
访问集合中的所有表达式,将结果转换回原始表达式类型。 |
VisitAndConvert<T>(T, String) |
访问表达式,将结果强制转换回原始的表达式类型。 |
VisitAndConvert<T>(ReadOnlyCollection<T>, String)
- Source:
- ExpressionVisitor.cs
- Source:
- ExpressionVisitor.cs
- Source:
- ExpressionVisitor.cs
访问集合中的所有表达式,将结果转换回原始表达式类型。
public:
generic <typename T>
where T : System::Linq::Expressions::Expression System::Collections::ObjectModel::ReadOnlyCollection<T> ^ VisitAndConvert(System::Collections::ObjectModel::ReadOnlyCollection<T> ^ nodes, System::String ^ callerName);
public System.Collections.ObjectModel.ReadOnlyCollection<T> VisitAndConvert<T> (System.Collections.ObjectModel.ReadOnlyCollection<T> nodes, string callerName) where T : System.Linq.Expressions.Expression;
public System.Collections.ObjectModel.ReadOnlyCollection<T> VisitAndConvert<T> (System.Collections.ObjectModel.ReadOnlyCollection<T> nodes, string? callerName) where T : System.Linq.Expressions.Expression;
member this.VisitAndConvert : System.Collections.ObjectModel.ReadOnlyCollection<'T (requires 'T :> System.Linq.Expressions.Expression)> * string -> System.Collections.ObjectModel.ReadOnlyCollection<'T (requires 'T :> System.Linq.Expressions.Expression)> (requires 'T :> System.Linq.Expressions.Expression)
Public Function VisitAndConvert(Of T As Expression) (nodes As ReadOnlyCollection(Of T), callerName As String) As ReadOnlyCollection(Of T)
类型参数
- T
表达式的类型。
参数
- nodes
- ReadOnlyCollection<T>
要访问的表达式。
- callerName
- String
调用方法的名称,用于报告更好的错误消息。
返回
如果修改了任何表达式,则返回修改后的表达式集合;否则返回原始表达式集合。
例外
其中一个表达式的访问方法返回不同的类型。
适用于
VisitAndConvert<T>(T, String)
- Source:
- ExpressionVisitor.cs
- Source:
- ExpressionVisitor.cs
- Source:
- ExpressionVisitor.cs
访问表达式,将结果强制转换回原始的表达式类型。
public:
generic <typename T>
where T : System::Linq::Expressions::Expression T VisitAndConvert(T node, System::String ^ callerName);
public T VisitAndConvert<T> (T node, string callerName) where T : System.Linq.Expressions.Expression;
public T? VisitAndConvert<T> (T? node, string? callerName) where T : System.Linq.Expressions.Expression;
member this.VisitAndConvert : 'T * string -> 'T (requires 'T :> System.Linq.Expressions.Expression)
Public Function VisitAndConvert(Of T As Expression) (node As T, callerName As String) As T
类型参数
- T
表达式的类型。
参数
- node
- T
要访问的表达式。
- callerName
- String
调用方法的名称,用于报告更好的错误消息。
返回
T
如果修改了该表达式或任何子表达式,则为修改后的表达式;否则返回原始表达式。
例外
此节点的访问方法返回不同的类型。