Expression.NotEqual Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egy BinaryExpression egyenlőtlenség-összehasonlítást jelképező értéket hoz létre.
Túlterhelések
| Name | Description |
|---|---|
| NotEqual(Expression, Expression) |
Egy BinaryExpression egyenlőtlenség-összehasonlítást jelképező értéket hoz létre. |
| NotEqual(Expression, Expression, Boolean, MethodInfo) |
Egy BinaryExpression egyenlőtlenség-összehasonlítást jelképező értéket hoz létre. |
NotEqual(Expression, Expression)
Egy BinaryExpression egyenlőtlenség-összehasonlítást jelképező értéket hoz létre.
public:
static System::Linq::Expressions::BinaryExpression ^ NotEqual(System::Linq::Expressions::Expression ^ left, System::Linq::Expressions::Expression ^ right);
public static System.Linq.Expressions.BinaryExpression NotEqual(System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right);
static member NotEqual : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
Public Shared Function NotEqual (left As Expression, right As Expression) As BinaryExpression
Paraméterek
- left
- Expression
Egy Expression a tulajdonság egyenlő értékének beállításához Left .
- right
- Expression
Egy Expression a tulajdonság egyenlő értékének beállításához Right .
Válaszok
Az BinaryExpression a tulajdonság, amelynek a NodeType tulajdonsága megegyezikNotEqual, és Right a Left tulajdonságok a megadott értékekre vannak állítva.
Kivételek
left vagy right az null.
Az egyenlőtlenségi operátor nincs definiálva a következőhöz left: . Írja be és right. Típus.
Megjegyzések
Az eredményként kapott BinaryExpression tulajdonság a Method implementálási módszerre van állítva. A Type tulajdonság a csomópont típusára van állítva. Ha a csomópontot feloldják, a tulajdonság a IsLiftedtruekövetkező: . Ellenkező esetben az .false A IsLiftedToNull tulajdonság mindig false. A Conversion tulajdonság null.
Az alábbi információk a implementálási módszert, a csomópont típusát és a csomópontok feloldását ismertetik.
Implementálási módszer
A művelet implementálási módját a következő szabályok határozzák meg:
Ha az Type egyenlőtlenségi operátort túlterhelő, felhasználó által definiált típus tulajdonsága
leftvagyrighttulajdonsága, akkor az MethodInfo a metódus a implementálási módszer.Ellenkező esetben a implementálási módszer a következő
null: .
Csomópont típusa és emelt és nem emelt
Ha a végrehajtási módszer nem null:
Ha
left. Típus ésright. Típus hozzárendelhetőek az implementáló módszer megfelelő argumentumtípusaihoz, a csomópont nem kerül feloldásra. A csomópont típusa a implementálási módszer visszatérési típusa.Ha a következő két feltétel teljesül, a csomópontot a rendszer feloldja, és a csomópont típusa a következő Boolean:
left.Típus ésright.Típus egyaránt olyan értéktípus, amelyek közül legalább az egyik nullable, és a megfelelő nem null értékű típusok megegyeznek az implementáló metódus megfelelő argumentumtípusaival.A implementálási módszer visszatérési típusa: Boolean.
Ha a implementálási módszer a következő null:
Ha
left.Típus ésright.Típus mindkettő nem null értékű, a csomópont nincs megemelve. A csomópont típusa a következő Boolean: .Ha
left. Type ésright. type mindkettő nullable típus, a csomópont fel van emelve. A csomópont típusa a következő Boolean: .
A következőre érvényes:
NotEqual(Expression, Expression, Boolean, MethodInfo)
Egy BinaryExpression egyenlőtlenség-összehasonlítást jelképező értéket hoz létre.
public:
static System::Linq::Expressions::BinaryExpression ^ NotEqual(System::Linq::Expressions::Expression ^ left, System::Linq::Expressions::Expression ^ right, bool liftToNull, System::Reflection::MethodInfo ^ method);
public static System.Linq.Expressions.BinaryExpression NotEqual(System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right, bool liftToNull, System.Reflection.MethodInfo method);
static member NotEqual : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * bool * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
Public Shared Function NotEqual (left As Expression, right As Expression, liftToNull As Boolean, method As MethodInfo) As BinaryExpression
Paraméterek
- left
- Expression
Egy Expression a tulajdonság egyenlő értékének beállításához Left .
- right
- Expression
Egy Expression a tulajdonság egyenlő értékének beállításához Right .
- liftToNull
- Boolean
truebeállításhoz IsLiftedToNull ; truefalse értékre kell állítaniIsLiftedToNull.false
- method
- MethodInfo
A MethodInfo érték a Method tulajdonság egyenlő értékének beállításához.
Válaszok
Az BinaryExpression a tulajdonság, amelynek NodeType a tulajdonsága megegyezik NotEqual , és a Left, Right, IsLiftedToNullés Method a tulajdonságok a megadott értékekre vannak állítva.
Kivételek
left vagy right az null.
method nem null és az általa képviselt metódus void, nem static (Shared Visual Basic), vagy nem vesz fel pontosan két argumentumot.
method van, null és az egyenlőtlenségi operátor nincs meghatározva . left Írja be és right. Típus.
Megjegyzések
Az eredményként kapott BinaryExpression tulajdonság a Method implementálási módszerre van állítva. A Type tulajdonság a csomópont típusára van állítva. Ha a csomópontot feloldják, a IsLifted tulajdonság az, true és a IsLiftedToNull tulajdonság egyenlő.liftToNull Ellenkező esetben mindkettő false. A Conversion tulajdonság null.
Az alábbi információk a implementálási módszert, a csomópont típusát és a csomópontok feloldását ismertetik.
Implementálási módszer
A művelet implementálási módját a következő szabályok határozzák meg:
Ha
methodnemnull, és nem érvénytelen,static(SharedVisual Basic) metódust jelöl, amely két argumentumot vesz fel, akkor ez a implementálási módszer.Ellenkező esetben, ha az Type egyenlőtlenségi operátort túlterhelő, felhasználó által definiált típus tulajdonsága
leftvagyrighttulajdonsága, akkor ez MethodInfo a metódus a implementálási módszer.Ellenkező esetben a implementálási módszer a következő
null: .
Csomópont típusa és emelt és nem emelt
Ha a végrehajtási módszer nem null:
Ha
left. Típus ésright. Típus hozzárendelhetőek az implementáló módszer megfelelő argumentumtípusaihoz, a csomópont nem kerül feloldásra. A csomópont típusa a implementálási módszer visszatérési típusa.Ha a következő két feltétel teljesül, a csomópontot feloldja; is, a csomópont típusa null értékű, ha az:
liftToNulltruefalseBooleanliftToNullBooleanleft.Típus ésright.Típus egyaránt olyan értéktípus, amelyek közül legalább az egyik nullable, és a megfelelő nem null értékű típusok megegyeznek az implementáló metódus megfelelő argumentumtípusaival.A implementálási módszer visszatérési típusa: Boolean.
Ha a implementálási módszer a következő null:
Ha
left.Típus ésright.Típus mindkettő nem null értékű, a csomópont nincs megemelve. A csomópont típusa a következő Boolean: .Ha
left. Type ésright. type mindkettő nullable típus, a csomópont fel van emelve. A csomópont típusa null értékű Boolean , haliftToNulligentrue, vagy Boolean haliftToNulligenfalse.