Expression.MakeIndex(Expression, PropertyInfo, IEnumerable<Expression>) 方法

定義

建立 IndexExpression,代表存取物件中的索引屬性。Creates an IndexExpression that represents accessing an indexed property in an object.

public:
 static System::Linq::Expressions::IndexExpression ^ MakeIndex(System::Linq::Expressions::Expression ^ instance, System::Reflection::PropertyInfo ^ indexer, System::Collections::Generic::IEnumerable<System::Linq::Expressions::Expression ^> ^ arguments);
public static System.Linq.Expressions.IndexExpression MakeIndex (System.Linq.Expressions.Expression instance, System.Reflection.PropertyInfo indexer, System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression> arguments);
public static System.Linq.Expressions.IndexExpression MakeIndex (System.Linq.Expressions.Expression instance, System.Reflection.PropertyInfo? indexer, System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression>? arguments);
static member MakeIndex : System.Linq.Expressions.Expression * System.Reflection.PropertyInfo * seq<System.Linq.Expressions.Expression> -> System.Linq.Expressions.IndexExpression
Public Shared Function MakeIndex (instance As Expression, indexer As PropertyInfo, arguments As IEnumerable(Of Expression)) As IndexExpression

參數

instance
Expression

屬性所屬的物件。The object to which the property belongs. 如果屬性為 static (在 Visual Basic 中為 shared),則應該是 Null。It should be null if the property is static (shared in Visual Basic).

indexer
PropertyInfo

Expression,代表要編製索引的屬性。An Expression representing the property to index.

arguments
IEnumerable<Expression>

IEnumerable<Expression> (在 Visual Basic 中為 IEnumerable (Of Expression)),包含將用於對屬性進行索引的引數。An IEnumerable<Expression> (IEnumerable (Of Expression) in Visual Basic) that contains the arguments that will be used to index the property.

傳回

IndexExpression

建立的 IndexExpressionThe created IndexExpression.

適用於