Прочитать на английском

Поделиться через


Expression.MakeUnary Метод

Определение

Создает UnaryExpression с помощью вызова соответствующего заводского метода.

Перегрузки

MakeUnary(ExpressionType, Expression, Type)

Создает UnaryExpression, присвоенный операнду с помощью вызова соответствующего метода фабрики.

MakeUnary(ExpressionType, Expression, Type, MethodInfo)

Создает UnaryExpression, присвоенный операнд и метод реализации с помощью вызова соответствующего метода фабрики.

MakeUnary(ExpressionType, Expression, Type)

Исходный код:
UnaryExpression.cs
Исходный код:
UnaryExpression.cs
Исходный код:
UnaryExpression.cs

Создает UnaryExpression, присвоенный операнду с помощью вызова соответствующего метода фабрики.

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

Параметры

unaryType
ExpressionType

ExpressionType, указывающий тип унарной операции.

operand
Expression

Expression представляет операнд.

type
Type

Тип Type, указывающий тип для преобразования в (передать null, если не применяется).

Возвращаемое значение

Объект UnaryExpression, полученный в результате вызова соответствующего заводского метода.

Исключения

operand имеет значение null.

Параметр unaryType не соответствует унарному узлу выражения.

Комментарии

Параметр unaryType определяет, какой UnaryExpression фабричный метод вызывает этот метод. Например, если unaryType равно Convert, этот метод вызывает Convert. Параметр typeигнорируется, если он не применяется к вызываемой фабрике метода.

Применяется к

.NET 9 и другие версии
Продукт Версии
.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)

Исходный код:
UnaryExpression.cs
Исходный код:
UnaryExpression.cs
Исходный код:
UnaryExpression.cs

Создает UnaryExpression, присвоенный операнд и метод реализации с помощью вызова соответствующего метода фабрики.

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

Параметры

unaryType
ExpressionType

ExpressionType, указывающий тип унарной операции.

operand
Expression

Expression представляет операнд.

type
Type

Тип Type, указывающий тип для преобразования в (передать null, если не применяется).

method
MethodInfo

MethodInfo, представляющий метод реализации.

Возвращаемое значение

Объект UnaryExpression, полученный в результате вызова соответствующего заводского метода.

Исключения

operand имеет значение null.

Параметр unaryType не соответствует унарному узлу выражения.

Комментарии

Параметр unaryType определяет, какой UnaryExpression фабричный метод вызывает этот метод. Например, если unaryType равно Convert, этот метод вызывает Convert. Параметры type и method игнорируются, если они не применяются к вызываемой фабрике метода.

Применяется к

.NET 9 и другие версии
Продукт Версии
.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