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

Expression.NotEqual-Methode (Expression, Expression)

.NET Framework (current version)
 

Erstellt eine BinaryExpression, die einen Ungleichheitsvergleich darstellt.

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

public static BinaryExpression NotEqual(
	Expression left,
	Expression right
)

Parameter

left

Ein Expression, auf den die Left-Eigenschaft festgelegt werden soll.

right

Ein Expression, auf den die Right-Eigenschaft festgelegt werden soll.

Rückgabewert

Type: System.Linq.Expressions.BinaryExpression

Ein BinaryExpression, bei dem die NodeType-Eigenschaft gleich NotEqual ist und die Left-Eigenschaft sowie die Right-Eigenschaft auf die angegebenen Werte festgelegt sind.

Exception Condition
ArgumentNullException

left oder right ist null.

InvalidOperationException

Der Ungleichheitsoperator ist für left.Type und right.Type nicht definiert.

Das resultierende BinaryExpression hat die Method -Eigenschaft auf die implementierende Methode festgelegt.Die Type -Eigenschaft auf den Typ des Knotens festgelegt ist.Wenn der Knoten transformiert ist, die IsLifted -Eigenschaft ist true.Andernfalls ist der Wert false.Die IsLiftedToNull-Eigenschaft ist immer false.Die Conversion-Eigenschaft ist null.

Die folgenden Informationen beschreiben die implementierende Methode und der Knotentyp und gibt an, ob ein Knoten transformiert wird.

Die folgenden Regeln bestimmen die implementierende Methode für den Vorgang:

  • Wenn die Type Eigenschaft entweder left oder right stellt einen benutzerdefinierten Typ, der den Ungleichheitsoperator überlädt den MethodInfo die Methode darstellt, die implementierende Methode.

  • Andernfalls ist die implementierende Methode null.

Wenn die implementierende Methode nicht null:

  • Wenn left. Typ und right. Type den entsprechenden Argumenttypen der implementierenden Methode zugeordnet werden kann, der Knoten nicht transformiert.Der Typ des Knotens ist der Rückgabetyp der implementierenden Methode.

  • Wenn die beiden folgenden Bedingungen erfüllt sind, ist der Knoten transformiert, und der Typ des Knotens ist Boolean:

    • left. Typ und right. Sind beide Werttypen, die mindestens eine NULL-Werte zulässt und die entsprechenden NULL-Typen gleich den entsprechenden Argumenttypen der implementierenden Methode.

    • Der Rückgabetyp der implementierenden Methode ist Boolean.

Wenn die implementierende Methode null:

  • Wenn left. Typ und right. Sind NULL-Werte zulassen, der Knoten nicht transformiert.Der Typ des Knotens ist Boolean.

  • Wenn left. Typ und right. Sind NULL-Werte zulassen, der Knoten transformiert wird.Der Typ des Knotens ist Boolean.

Universal Windows Platform
Verfügbar seit 4.5
.NET Framework
Verfügbar seit 3.5
Portable Class Library
Unterstützt in: portable .NET platforms
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:
© 2016 Microsoft