Compilation.CreateBuiltinOperator Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol) |
Erstellt einen IMethodSymbol , dessen MethodKind für einen binären Operator ist BuiltinOperator . Integrierte Operatoren werden häufig für Symbole erstellt, die |
CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol) |
Erstellt einen IMethodSymbol , dessen MethodKind Für einen unären Operator gilt BuiltinOperator . Integrierte Operatoren werden häufig für Symbole erstellt, die |
CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol)
- Source:
- Compilation.cs
- Source:
- Compilation.cs
- Source:
- Compilation.cs
- Source:
- Compilation.cs
- Source:
- Compilation.cs
- Source:
- Compilation.cs
Erstellt einen IMethodSymbol , dessen MethodKind für einen binären Operator ist BuiltinOperator . Integrierte Operatoren werden häufig für Symbole erstellt, die bool int.operator ==(int v1, int v2)
die Sprache implizit unterstützt, auch wenn ein solches Symbol weder in der Quelle noch in den Metadaten explizit für diesen Typ definiert ist.
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
Parameter
- name
- String
Der Name des binären Operators. Sollte einer der Namen von WellKnownMemberNamessein.
- returnType
- ITypeSymbol
Der Rückgabetyp des binären Operators.
- leftType
- ITypeSymbol
Der Typ des linken Operanden des binären Operators.
- rightType
- ITypeSymbol
Der Typ des rechten Operanden des binären Operators.
Gibt zurück
Gilt für:
CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol)
- Source:
- Compilation.cs
- Source:
- Compilation.cs
- Source:
- Compilation.cs
- Source:
- Compilation.cs
- Source:
- Compilation.cs
- Source:
- Compilation.cs
Erstellt einen IMethodSymbol , dessen MethodKind Für einen unären Operator gilt BuiltinOperator . Integrierte Operatoren werden häufig für Symbole erstellt, die bool int.operator -(int value)
die Sprache implizit unterstützt, auch wenn ein solches Symbol weder in der Quelle noch in den Metadaten explizit für diesen Typ definiert ist.
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
Parameter
- name
- String
Der Name des unären Operators. Sollte einer der Namen von WellKnownMemberNamessein.
- returnType
- ITypeSymbol
Der Rückgabetyp des unären Operators.
- operandType
- ITypeSymbol
Der Typ, auf den der Operator angewendet wird.