Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Expression.Type-Eigenschaft

 

Veröffentlicht: Oktober 2016

Ruft den statischen Typ des Ausdrucks ab, den dieser Expression darstellt.

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

public virtual Type Type { get; }

Eigenschaftswert

Type: System.Type

Der Type, der den statischen Typ des Ausdrucks darstellt.

Die NodeType ist der Typ des Knotens in der Ausdrucksbaumstruktur, während die Type stellt den statischen common Language Runtime (CLR)-Typ des Ausdrucks, der den Knoten darstellt. Z. B. zwei Knoten mit unterschiedlichen Knotentypen verfügen über die gleiche Type, wie im folgenden Codebeispiel gezeigt.

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

ConstantExpression constExpr = Expression.Constant(5);
Console.WriteLine("NodeType: " + constExpr.NodeType);
Console.WriteLine("Type: " + constExpr.Type);

BinaryExpression binExpr = Expression.Add(constExpr, constExpr);
Console.WriteLine("NodeType: " + binExpr.NodeType);
Console.WriteLine("Type: " + binExpr.Type);

// This code example produces the following output:
//
// NodeType: Constant
// Type: System.Int32
// NodeType: Add
// Type: System.Int32

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 3.5
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1
Zurück zum Anfang
Anzeigen: