Compilation.CreateBuiltinOperator Метод

Определение

Перегрузки

CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol)

Создает объект , IMethodSymbol для которого MethodKind используется BuiltinOperator бинарный оператор. Встроенные операторы обычно создаются для символов, таких как bool int.operator ==(int v1, int v2) , которые язык неявно поддерживает, даже если такой символ явно не определен для этого типа в источнике или метаданных.

CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol)

Создает объект , IMethodSymbol для которого MethodKind используется BuiltinOperator унарный оператор . Встроенные операторы обычно создаются для символов, таких как bool int.operator -(int value) , которые язык неявно поддерживает, даже если такой символ явно не определен для этого типа в источнике или метаданных.

CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol)

Source:
Compilation.cs
Source:
Compilation.cs
Source:
Compilation.cs
Source:
Compilation.cs
Source:
Compilation.cs
Source:
Compilation.cs

Создает объект , IMethodSymbol для которого MethodKind используется BuiltinOperator бинарный оператор. Встроенные операторы обычно создаются для символов, таких как bool int.operator ==(int v1, int v2) , которые язык неявно поддерживает, даже если такой символ явно не определен для этого типа в источнике или метаданных.

public Microsoft.CodeAnalysis.IMethodSymbol CreateBuiltinOperator (string name, Microsoft.CodeAnalysis.ITypeSymbol returnType, Microsoft.CodeAnalysis.ITypeSymbol leftType, Microsoft.CodeAnalysis.ITypeSymbol rightType);
member this.CreateBuiltinOperator : string * Microsoft.CodeAnalysis.ITypeSymbol * Microsoft.CodeAnalysis.ITypeSymbol * Microsoft.CodeAnalysis.ITypeSymbol -> Microsoft.CodeAnalysis.IMethodSymbol
Public Function CreateBuiltinOperator (name As String, returnType As ITypeSymbol, leftType As ITypeSymbol, rightType As ITypeSymbol) As IMethodSymbol

Параметры

name
String

Имя двоичного оператора. Должно быть одним из имен из WellKnownMemberNames.

returnType
ITypeSymbol

Тип возвращаемого значения двоичного оператора.

leftType
ITypeSymbol

Тип левого операнда двоичного оператора.

rightType
ITypeSymbol

Тип правого операнда двоичного оператора.

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

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

CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol)

Source:
Compilation.cs
Source:
Compilation.cs
Source:
Compilation.cs
Source:
Compilation.cs
Source:
Compilation.cs
Source:
Compilation.cs

Создает объект , IMethodSymbol для которого MethodKind используется BuiltinOperator унарный оператор . Встроенные операторы обычно создаются для символов, таких как bool int.operator -(int value) , которые язык неявно поддерживает, даже если такой символ явно не определен для этого типа в источнике или метаданных.

public Microsoft.CodeAnalysis.IMethodSymbol CreateBuiltinOperator (string name, Microsoft.CodeAnalysis.ITypeSymbol returnType, Microsoft.CodeAnalysis.ITypeSymbol operandType);
member this.CreateBuiltinOperator : string * Microsoft.CodeAnalysis.ITypeSymbol * Microsoft.CodeAnalysis.ITypeSymbol -> Microsoft.CodeAnalysis.IMethodSymbol
Public Function CreateBuiltinOperator (name As String, returnType As ITypeSymbol, operandType As ITypeSymbol) As IMethodSymbol

Параметры

name
String

Имя унарного оператора. Должно быть одним из имен из WellKnownMemberNames.

returnType
ITypeSymbol

Тип возвращаемого значения унарного оператора.

operandType
ITypeSymbol

Тип, к которому применяется оператор.

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

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