Expression.MakeUnary Yöntem

Tanım

Uygun fabrika yöntemini çağırarak bir UnaryExpression oluşturur.

Aşırı Yüklemeler

MakeUnary(ExpressionType, Expression, Type)

uygun fabrika yöntemini çağırarak işlenen verilen bir UnaryExpressionoluşturur.

MakeUnary(ExpressionType, Expression, Type, MethodInfo)

uygun fabrika yöntemini çağırarak işlenen ve uygulayan bir yöntemi verilen bir UnaryExpressionoluşturur.

MakeUnary(ExpressionType, Expression, Type)

Kaynak:
UnaryExpression.cs
Kaynak:
UnaryExpression.cs
Kaynak:
UnaryExpression.cs

uygun fabrika yöntemini çağırarak işlenen verilen bir UnaryExpressionoluşturur.

C#
public static System.Linq.Expressions.UnaryExpression MakeUnary (System.Linq.Expressions.ExpressionType unaryType, System.Linq.Expressions.Expression operand, Type type);

Parametreler

unaryType
ExpressionType

Birli ExpressionType işlemin türünü belirten.

operand
Expression

İşleneni Expression temsil eden bir.

type
Type

Type dönüştürülecek türü belirten (uygulanamazsa geçirinnull).

Döndürülenler

Bunun UnaryExpression sonucunda uygun fabrika yöntemi çağrılır.

Özel durumlar

operand, null değeridir.

unaryType birli ifade düğümüne karşılık gelmez.

Açıklamalar

unaryType parametresi, bu yöntemin hangi UnaryExpression fabrika yöntemini çağırdığını belirler. Örneğin, değerine eşitse unaryTypeConvert, bu yöntem öğesini çağırır Convert. typeparametresi çağrılan fabrika yöntemine uygulanmazsa yoksayılır.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

MakeUnary(ExpressionType, Expression, Type, MethodInfo)

Kaynak:
UnaryExpression.cs
Kaynak:
UnaryExpression.cs
Kaynak:
UnaryExpression.cs

uygun fabrika yöntemini çağırarak işlenen ve uygulayan bir yöntemi verilen bir UnaryExpressionoluşturur.

C#
public static System.Linq.Expressions.UnaryExpression MakeUnary (System.Linq.Expressions.ExpressionType unaryType, System.Linq.Expressions.Expression operand, Type type, System.Reflection.MethodInfo method);
C#
public static System.Linq.Expressions.UnaryExpression MakeUnary (System.Linq.Expressions.ExpressionType unaryType, System.Linq.Expressions.Expression operand, Type type, System.Reflection.MethodInfo? method);

Parametreler

unaryType
ExpressionType

Birli ExpressionType işlemin türünü belirten.

operand
Expression

İşleneni Expression temsil eden bir.

type
Type

Type dönüştürülecek türü belirten (uygulanamazsa geçirinnull).

method
MethodInfo

MethodInfo uygulayan yöntemi temsil eden.

Döndürülenler

Bunun UnaryExpression sonucunda uygun fabrika yöntemi çağrılır.

Özel durumlar

operand, null değeridir.

unaryType birli ifade düğümüne karşılık gelmez.

Açıklamalar

unaryType parametresi, bu yöntemin hangi UnaryExpression fabrika yöntemini çağırdığını belirler. Örneğin, değerine eşitse unaryTypeConvert, bu yöntem öğesini çağırır Convert. çağrılan type fabrika yöntemine uygulanmazlarsa ve method parametreleri yoksayılır.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0