Compartir a través de


Compilation.CreateBuiltinOperator Método

Definición

Sobrecargas

CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol)

Crea un IMethodSymbol cuya MethodKind propiedad es BuiltinOperator para un operador binario. Los operadores integrados se suelen crear para símbolos como bool int.operator ==(int v1, int v2) los que admite implícitamente el lenguaje, incluso si dicho símbolo no está definido explícitamente para ese tipo en los metadatos o de origen.

CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol)

Crea un IMethodSymbol cuya MethodKind propiedad es BuiltinOperator para un operador unario. Los operadores integrados se suelen crear para símbolos como bool int.operator -(int value) los que admite implícitamente el lenguaje, incluso si dicho símbolo no está definido explícitamente para ese tipo en los metadatos o de origen.

CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol)

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

Crea un IMethodSymbol cuya MethodKind propiedad es BuiltinOperator para un operador binario. Los operadores integrados se suelen crear para símbolos como bool int.operator ==(int v1, int v2) los que admite implícitamente el lenguaje, incluso si dicho símbolo no está definido explícitamente para ese tipo en los metadatos o de origen.

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

Nombre del operador binario. Debe ser uno de los nombres de WellKnownMemberNames.

returnType
ITypeSymbol

Tipo de valor devuelto del operador binario.

leftType
ITypeSymbol

Tipo del operando izquierdo del operador binario.

rightType
ITypeSymbol

Tipo del operando derecho del operador binario.

Devoluciones

Se aplica a

CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol)

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

Crea un IMethodSymbol cuya MethodKind propiedad es BuiltinOperator para un operador unario. Los operadores integrados se suelen crear para símbolos como bool int.operator -(int value) los que admite implícitamente el lenguaje, incluso si dicho símbolo no está definido explícitamente para ese tipo en los metadatos o de origen.

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

Nombre del operador unario. Debe ser uno de los nombres de WellKnownMemberNames.

returnType
ITypeSymbol

Tipo de valor devuelto del operador unario.

operandType
ITypeSymbol

Tipo al que se aplica el operador.

Devoluciones

Se aplica a