Expression.MakeIndex Yöntem

Tanım

Bir IndexExpression nesnedeki dizinli özelliğe erişimi temsil eden bir oluşturur.

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

Parametreler

instance
Expression

Özelliğin ait olduğu nesne. Özelliği (shared Visual Basic'te) ise static null olmalıdır.

indexer
PropertyInfo

Expression Dizine almak için özelliğini temsil eden.

arguments
IEnumerable<Expression>

Özelliği dizine almak için kullanılacak bağımsız değişkenleri içeren bir IEnumerable<Expression> (IEnumerable (Of Expression) Visual Basic'te).

Döndürülenler

Oluşturulan IndexExpression.

Şunlara uygulanır