Expression.MakeMemberAccess(Expression, MemberInfo) 方法

定义

创建一个表示访问字段或属性的 MemberExpression

public:
 static System::Linq::Expressions::MemberExpression ^ MakeMemberAccess(System::Linq::Expressions::Expression ^ expression, System::Reflection::MemberInfo ^ member);
public static System.Linq.Expressions.MemberExpression MakeMemberAccess (System.Linq.Expressions.Expression expression, System.Reflection.MemberInfo member);
public static System.Linq.Expressions.MemberExpression MakeMemberAccess (System.Linq.Expressions.Expression? expression, System.Reflection.MemberInfo member);
static member MakeMemberAccess : System.Linq.Expressions.Expression * System.Reflection.MemberInfo -> System.Linq.Expressions.MemberExpression
Public Shared Function MakeMemberAccess (expression As Expression, member As MemberInfo) As MemberExpression

参数

expression
Expression

一个表示成员所属对象的 Expression。 对于静态成员,这可以为 null。

member
MemberInfo

描述要访问的字段或属性的 MemberInfo

返回

通过调用适当的工厂方法生成的 MemberExpression

例外

membernull

member 不表示字段或属性。

注解

此方法可用于创建表示 MemberExpression 访问字段或属性的 ,具体取决于 的类型 member。 如果 member 的类型为 FieldInfo,则此方法调用 Field 以创建 MemberExpression。 如果 member 的类型为 PropertyInfo,则此方法调用 Property 以创建 MemberExpression

适用于