Condividi tramite


Compilation.CreateBuiltinOperator Metodo

Definizione

Overload

CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol)

Crea un oggetto IMethodSymbol il cui MethodKind oggetto è BuiltinOperator per un operatore binario. Gli operatori predefiniti vengono comunemente creati per simboli come bool int.operator ==(int v1, int v2) il linguaggio supportato in modo implicito, anche se tale simbolo non è definito in modo esplicito per quel tipo in un'origine o in metadati.

CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol)

Crea un oggetto IMethodSymbol il cui MethodKind oggetto è BuiltinOperator per un operatore unario. Gli operatori predefiniti vengono comunemente creati per simboli come bool int.operator -(int value) il linguaggio supportato in modo implicito, anche se tale simbolo non è definito in modo esplicito per quel tipo in un'origine o in metadati.

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 oggetto IMethodSymbol il cui MethodKind oggetto è BuiltinOperator per un operatore binario. Gli operatori predefiniti vengono comunemente creati per simboli come bool int.operator ==(int v1, int v2) il linguaggio supportato in modo implicito, anche se tale simbolo non è definito in modo esplicito per quel tipo in un'origine o in metadati.

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

Parametri

name
String

Nome dell'operatore binario. Deve essere uno dei nomi di WellKnownMemberNames.

returnType
ITypeSymbol

Tipo restituito dell'operatore binario.

leftType
ITypeSymbol

Tipo dell'operando sinistro dell'operatore binario.

rightType
ITypeSymbol

Tipo dell'operando destro dell'operatore binario.

Restituisce

Si applica 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 oggetto IMethodSymbol il cui MethodKind oggetto è BuiltinOperator per un operatore unario. Gli operatori predefiniti vengono comunemente creati per simboli come bool int.operator -(int value) il linguaggio supportato in modo implicito, anche se tale simbolo non è definito in modo esplicito per quel tipo in un'origine o in metadati.

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

Parametri

name
String

Nome dell'operatore unario. Deve essere uno dei nomi di WellKnownMemberNames.

returnType
ITypeSymbol

Tipo restituito dell'operatore unario.

operandType
ITypeSymbol

Tipo a cui si applica l'operatore.

Restituisce

Si applica a