Compilation.CreateBuiltinOperator Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol) |
Создает объект , IMethodSymbol для которого MethodKind используется BuiltinOperator бинарный оператор. Встроенные операторы обычно создаются для символов, таких как |
CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol) |
Создает объект , IMethodSymbol для которого MethodKind используется BuiltinOperator унарный оператор . Встроенные операторы обычно создаются для символов, таких как |
CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol)
- Source:
- Compilation.cs
- Source:
- Compilation.cs
- Source:
- Compilation.cs
- Source:
- Compilation.cs
- Source:
- Compilation.cs
- Source:
- Compilation.cs
Создает объект , IMethodSymbol для которого MethodKind используется BuiltinOperator бинарный оператор. Встроенные операторы обычно создаются для символов, таких как bool int.operator ==(int v1, int v2)
, которые язык неявно поддерживает, даже если такой символ явно не определен для этого типа в источнике или метаданных.
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
Параметры
- name
- String
Имя двоичного оператора. Должно быть одним из имен из WellKnownMemberNames.
- returnType
- ITypeSymbol
Тип возвращаемого значения двоичного оператора.
- leftType
- ITypeSymbol
Тип левого операнда двоичного оператора.
- rightType
- ITypeSymbol
Тип правого операнда двоичного оператора.
Возвращаемое значение
Применяется к
CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol)
- Source:
- Compilation.cs
- Source:
- Compilation.cs
- Source:
- Compilation.cs
- Source:
- Compilation.cs
- Source:
- Compilation.cs
- Source:
- Compilation.cs
Создает объект , IMethodSymbol для которого MethodKind используется BuiltinOperator унарный оператор . Встроенные операторы обычно создаются для символов, таких как bool int.operator -(int value)
, которые язык неявно поддерживает, даже если такой символ явно не определен для этого типа в источнике или метаданных.
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
Параметры
- name
- String
Имя унарного оператора. Должно быть одним из имен из WellKnownMemberNames.
- returnType
- ITypeSymbol
Тип возвращаемого значения унарного оператора.
- operandType
- ITypeSymbol
Тип, к которому применяется оператор.