Compilation.CreateBuiltinOperator 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol) |
IMethodSymbol为二元运算符创建一个 ,其 MethodKindBuiltinOperator 为 。 内置运算符通常为语言隐式支持的符号 |
CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol) |
创建一个 IMethodSymbol ,对于一元运算符,其 MethodKindBuiltinOperator 为 。 内置运算符通常为语言隐式支持的符号 |
CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol)
- Source:
- Compilation.cs
- Source:
- Compilation.cs
- Source:
- Compilation.cs
- Source:
- Compilation.cs
- Source:
- Compilation.cs
- Source:
- Compilation.cs
IMethodSymbol为二元运算符创建一个 ,其 MethodKindBuiltinOperator 为 。 内置运算符通常为语言隐式支持的符号 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 ,对于一元运算符,其 MethodKindBuiltinOperator 为 。 内置运算符通常为语言隐式支持的符号 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
运算符应用于的类型。