Partager via


Compilation.CreateBuiltinOperator Méthode

Définition

Surcharges

CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol)

Crée un IMethodSymbol dont MethodKind est BuiltinOperator pour un opérateur binaire. Les opérateurs intégrés sont généralement créés pour les symboles comme bool int.operator ==(int v1, int v2) ceux que le langage prend en charge implicitement, même si un tel symbole n’est pas explicitement défini pour ce type dans la source ou les métadonnées.

CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol)

Crée un IMethodSymbol dont MethodKind est BuiltinOperator pour un opérateur unaire. Les opérateurs intégrés sont généralement créés pour les symboles comme bool int.operator -(int value) ceux que le langage prend en charge implicitement, même si un tel symbole n’est pas explicitement défini pour ce type dans la source ou les métadonnées.

CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol)

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

Crée un IMethodSymbol dont MethodKind est BuiltinOperator pour un opérateur binaire. Les opérateurs intégrés sont généralement créés pour les symboles comme bool int.operator ==(int v1, int v2) ceux que le langage prend en charge implicitement, même si un tel symbole n’est pas explicitement défini pour ce type dans la source ou les métadonnées.

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

Paramètres

name
String

Nom de l’opérateur binaire. Doit être l’un des noms de WellKnownMemberNames.

returnType
ITypeSymbol

Type de retour de l’opérateur binaire.

leftType
ITypeSymbol

Type de l’opérande gauche de l’opérateur binaire.

rightType
ITypeSymbol

Type de l’opérande droit de l’opérateur binaire.

Retours

S’applique à

CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol)

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

Crée un IMethodSymbol dont MethodKind est BuiltinOperator pour un opérateur unaire. Les opérateurs intégrés sont généralement créés pour les symboles comme bool int.operator -(int value) ceux que le langage prend en charge implicitement, même si un tel symbole n’est pas explicitement défini pour ce type dans la source ou les métadonnées.

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

Paramètres

name
String

Nom de l’opérateur unaire. Doit être l’un des noms de WellKnownMemberNames.

returnType
ITypeSymbol

Type de retour de l’opérateur unaire.

operandType
ITypeSymbol

Type auquel l’opérateur s’applique.

Retours

S’applique à