다음을 통해 공유


Compilation.CreateBuiltinOperator 메서드

정의

오버로드

CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol)

IMethodSymbolMethodKindBuiltinOperator 이진 연산자에 대한 의 를 만듭니다. 기본 제공 연산자는 이러한 기호 bool int.operator ==(int v1, int v2) 가 원본 또는 메타데이터에서 해당 형식에 대해 명시적으로 정의되지 않은 경우에도 언어가 암시적으로 지원하는 기호에 대해 일반적으로 만들어집니다.

CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol)

IMethodSymbolMethodKindBuiltinOperator 단항 연산자에 대한 의 를 만듭니다. 기본 제공 연산자는 이러한 기호 bool int.operator -(int value) 가 원본 또는 메타데이터에서 해당 형식에 대해 명시적으로 정의되지 않은 경우에도 언어가 암시적으로 지원하는 기호에 대해 일반적으로 만들어집니다.

CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol)

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

IMethodSymbolMethodKindBuiltinOperator 이진 연산자에 대한 의 를 만듭니다. 기본 제공 연산자는 이러한 기호 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

IMethodSymbolMethodKindBuiltinOperator 단항 연산자에 대한 의 를 만듭니다. 기본 제공 연산자는 이러한 기호 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

연산자가 적용되는 형식입니다.

반환

적용 대상