Partilhar via


Compilation.CreateBuiltinOperator Método

Definição

Sobrecargas

CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol)

Cria um IMethodSymbol cujo MethodKind é BuiltinOperator para um operador binário. Operadores internos geralmente são criados para símbolos como bool int.operator ==(int v1, int v2) os quais a linguagem dá suporte implícito, mesmo que esse símbolo não seja definido explicitamente para esse tipo na origem ou nos metadados.

CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol)

Cria um IMethodSymbol cujo MethodKind é BuiltinOperator para um operador unário. Operadores internos geralmente são criados para símbolos como bool int.operator -(int value) os quais a linguagem dá suporte implícito, mesmo que esse símbolo não seja definido explicitamente para esse tipo na origem ou nos metadados.

CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol)

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

Cria um IMethodSymbol cujo MethodKind é BuiltinOperator para um operador binário. Operadores internos geralmente são criados para símbolos como bool int.operator ==(int v1, int v2) os quais a linguagem dá suporte implícito, mesmo que esse símbolo não seja definido explicitamente para esse tipo na origem ou nos metadados.

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

Parâmetros

name
String

O nome do operador binário. Deve ser um dos nomes de WellKnownMemberNames.

returnType
ITypeSymbol

O tipo de retorno do operador binário.

leftType
ITypeSymbol

O tipo do operando esquerdo do operador binário.

rightType
ITypeSymbol

O tipo do operando à direita do operador binário.

Retornos

Aplica-se a

CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol)

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

Cria um IMethodSymbol cujo MethodKind é BuiltinOperator para um operador unário. Operadores internos geralmente são criados para símbolos como bool int.operator -(int value) os quais a linguagem dá suporte implícito, mesmo que esse símbolo não seja definido explicitamente para esse tipo na origem ou nos metadados.

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

Parâmetros

name
String

O nome do operador unário. Deve ser um dos nomes de WellKnownMemberNames.

returnType
ITypeSymbol

O tipo de retorno do operador unário.

operandType
ITypeSymbol

O tipo ao qual o operador se aplica.

Retornos

Aplica-se a