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,由呼叫適當的 Factory 方法所產生。

例外狀況

membernull

member 不代表欄位或屬性。

備註

這個方法可用來建立 , MemberExpression 這個方法表示視 類型 member 存取欄位或屬性。 如果 member 型別 FieldInfo 為 ,這個方法會呼叫 Field 以建立 MemberExpression 。 如果 member 型別 PropertyInfo 為 ,這個方法會呼叫 Property 以建立 MemberExpression

適用於