Parameter Methode (Type)
Inhaltsverzeichnis reduzieren
Inhaltsverzeichnis erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Expression.Parameter-Methode (Type)

.NET Framework (current version)
 

Erstellt einen ParameterExpression-Knoten, der verwendet werden kann, um einen Parameter oder eine Variable in einer Ausdrucksbaumstruktur zu identifizieren.

Namespace:   System.Linq.Expressions
Assembly:  System.Core (in System.Core.dll)

public static ParameterExpression Parameter(
	Type type
)

Parameter

type

Der Typ des Parameters oder der Variable.

Rückgabewert

Type: System.Linq.Expressions.ParameterExpression

Ein ParameterExpression-Knoten mit dem angegebenen Namen und Typ.

Das folgende Beispiel veranschaulicht das Erstellen einer MethodCallExpression -Objekt, das den Wert der Druckt ein ParameterExpression Objekt.

// Add the following directive to the file:
// using System.Linq.Expressions;  

// Creating a parameter for the expression tree.
ParameterExpression param = Expression.Parameter(typeof(int));

// Creating an expression for the method call and specifying its parameter.
MethodCallExpression methodCall = Expression.Call(
    typeof(Console).GetMethod("WriteLine", new Type[] { typeof(int) }),
    param
);

// The following statement first creates an expression tree,
// then compiles it, and then runs it.
Expression.Lambda<Action<int>>(
    methodCall,
    new ParameterExpression[] { param }
).Compile()(10);

// This code example produces the following output:
//
// 10

Universal Windows Platform
Verfügbar seit 4.5
.NET Framework
Verfügbar seit 4.0
Portable Class Library
Unterstützt in: portable .NET platforms
Silverlight
Verfügbar seit 4.0
Windows Phone Silverlight
Verfügbar seit 8.0
Windows Phone
Verfügbar seit 8.1
Zurück zum Anfang
Anzeigen:
© 2016 Microsoft