Expression.Power Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří hodnotu BinaryExpression , která představuje zvýšení čísla na mocninu.
Přetížení
| Name | Description |
|---|---|
| Power(Expression, Expression) |
Vytvoří hodnotu BinaryExpression , která představuje zvýšení čísla na mocninu. |
| Power(Expression, Expression, MethodInfo) |
Vytvoří hodnotu BinaryExpression , která představuje zvýšení čísla na mocninu. |
Power(Expression, Expression)
- Zdroj:
- BinaryExpression.cs
- Zdroj:
- BinaryExpression.cs
- Zdroj:
- BinaryExpression.cs
- Zdroj:
- BinaryExpression.cs
- Zdroj:
- BinaryExpression.cs
Vytvoří hodnotu BinaryExpression , která představuje zvýšení čísla na mocninu.
public:
static System::Linq::Expressions::BinaryExpression ^ Power(System::Linq::Expressions::Expression ^ left, System::Linq::Expressions::Expression ^ right);
public static System.Linq.Expressions.BinaryExpression Power(System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right);
static member Power : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
Public Shared Function Power (left As Expression, right As Expression) As BinaryExpression
Parametry
- left
- Expression
Left Nastavení Expression vlastnosti rovno.
- right
- Expression
Right Nastavení Expression vlastnosti rovno.
Návraty
ABinaryExpression, který má vlastnost rovna PowerNodeType a Left a Right vlastnosti nastaveny na zadané hodnoty.
Výjimky
left nebo right je null.
Operátor exponentiation není definován pro left. Zadejte a right. Typ.
nebo
left. Zadejte a/nebo right. Typ není Double.
Poznámky
Výsledek BinaryExpression má Method vlastnost nastavena na implementovací metodu. Vlastnost Type je nastavena na typ uzlu. Pokud je uzel zvednut, IsLifted a IsLiftedToNull vlastnosti jsou obě true. Jinak jsou false. Vlastnost Conversion je null.
Následující informace popisují implementovanou metodu, typ uzlu a informace o tom, jestli je uzel zvednut.
Implementace metody
Následující pravidla určují metodu implementace operace:
Type Pokud vlastnost buď
leftneborightpředstavuje uživatelem definovaný typ, který přetěžuje exponentiation operátor, MethodInfo který představuje tuto metodu je implementační metoda.V opačném případě, pokud
left. Zadejte aright. Typ jsou oba Double, implementovaná metoda je Pow.
Typ uzlu a zvednutí versus neschycený typ uzlu
Pokud
left.Typ aright.Typ lze přiřadit k odpovídajícím typům argumentů implementující metody, uzel není zvednut. Typ uzlu je návratový typ implementové metody.Pokud jsou splněny následující dvě podmínky, uzel je zvednut a typ uzlu je typ s možnou hodnotou null, který odpovídá návratu typu implementované metody:
left. Typ aright. Typ jsou oba hodnotové typy, z nichž alespoň jeden je nulovatelné, a odpovídající ne-nulovatelné typy jsou rovny odpovídajícím typům argumentů implementační metody.Návratový typ implementované metody je nenulový typ hodnoty.
Platí pro
Power(Expression, Expression, MethodInfo)
- Zdroj:
- BinaryExpression.cs
- Zdroj:
- BinaryExpression.cs
- Zdroj:
- BinaryExpression.cs
- Zdroj:
- BinaryExpression.cs
- Zdroj:
- BinaryExpression.cs
Vytvoří hodnotu BinaryExpression , která představuje zvýšení čísla na mocninu.
public:
static System::Linq::Expressions::BinaryExpression ^ Power(System::Linq::Expressions::Expression ^ left, System::Linq::Expressions::Expression ^ right, System::Reflection::MethodInfo ^ method);
public static System.Linq.Expressions.BinaryExpression Power(System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right, System.Reflection.MethodInfo method);
public static System.Linq.Expressions.BinaryExpression Power(System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right, System.Reflection.MethodInfo? method);
static member Power : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
Public Shared Function Power (left As Expression, right As Expression, method As MethodInfo) As BinaryExpression
Parametry
- left
- Expression
Left Nastavení Expression vlastnosti rovno.
- right
- Expression
Right Nastavení Expression vlastnosti rovno.
- method
- MethodInfo
A MethodInfo nastavit Method vlastnost rovná se.
Návraty
ABinaryExpression, který má vlastnost rovna PowerNodeTypeLefta , Righta Method vlastnosti nastaveny na zadané hodnoty.
Výjimky
left nebo right je null.
method není null a metoda, která představuje vrací void, není static (Shared v jazyce Visual Basic) nebo nebere přesně dva argumenty.
method je null a operátor exponence není definován pro left. Zadejte a right. Typ.
nebo
method je null a left. Zadejte a/nebo right. Typ není Double.
Poznámky
Výsledek BinaryExpression má Method vlastnost nastavena na implementovací metodu. Vlastnost Type je nastavena na typ uzlu. Pokud je uzel zvednut, IsLifted a IsLiftedToNull vlastnosti jsou obě true. Jinak jsou false. Vlastnost Conversion je null.
Následující informace popisují implementovanou metodu, typ uzlu a informace o tom, jestli je uzel zvednut.
Implementace metody
Následující pravidla určují metodu implementace operace:
Pokud
methodnenínulla představuje non-void,static(Sharedv jazyce Visual Basic), která přebírá dva argumenty, je to implementovaná metoda.V opačném případě, pokud Type vlastnost buď
leftneborightpředstavuje uživatelem definovaný typ, který přetíží exponentiation operátor, MethodInfo který představuje tuto metodu je implementační metoda.V opačném případě, pokud
left. Zadejte aright. Typ jsou oba Double, implementovaná metoda je Pow.
Typ uzlu a zvednutí versus neschycený typ uzlu
Pokud
left.Typ aright.Typ lze přiřadit k odpovídajícím typům argumentů implementující metody, uzel není zvednut. Typ uzlu je návratový typ implementové metody.Pokud jsou splněny následující dvě podmínky, uzel je zvednut a typ uzlu je typ s možnou hodnotou null, který odpovídá návratu typu implementované metody:
left. Typ aright. Typ jsou oba hodnotové typy, z nichž alespoň jeden je nulovatelné, a odpovídající ne-nulovatelné typy jsou rovny odpovídajícím typům argumentů implementační metody.Návratový typ implementované metody je nenulový typ hodnoty.