다음을 통해 공유


Conversion 구조체

정의

변환이 허용되는지 여부와 허용되는 경우 어떤 종류의 변환(그리고 경우에 따라 연결된 기호)을 요약합니다.

public value class Conversion : IEquatable<Microsoft::CodeAnalysis::CSharp::Conversion>
public struct Conversion : IEquatable<Microsoft.CodeAnalysis.CSharp.Conversion>
public readonly struct Conversion : IEquatable<Microsoft.CodeAnalysis.CSharp.Conversion>
type Conversion = struct
Public Structure Conversion
Implements IEquatable(Of Conversion)
상속
Conversion
구현

속성

ConstrainedToType

의 가상 호출(있는 경우)을 resolve 데 사용되는 런타임 형식의 MethodSymbol형식 매개 변수입니다. 가 정적으로 확인되거나 가 null이면 MethodSymbol Null입니다.

Exists

변환이 있으면 암시적 또는 명시적 변환으로 true를 반환합니다.

IsAnonymousFunction

변환이 암시적 익명 함수 변환인 경우 true를 반환합니다.

IsBoxing

변환이 암시적 boxing 변환이면 true를 반환합니다.

IsCollectionExpression

변환이 암시적 컬렉션 식 변환이면 true를 반환합니다.

IsCollectionLiteral

변환이 암시적 컬렉션 리터럴 식 변환이면 true를 반환합니다.

IsConditionalExpression

변환이 암시적 조건식 변환이면 true를 반환합니다.

IsConstantExpression

변환이 암시적 상수 식 변환이면 true를 반환합니다.

IsDefaultLiteral

변환이 암시적 기본 리터럴 변환이면 true를 반환합니다.

IsDynamic

변환이 암시적 동적 변환인 경우 true를 반환합니다.

IsEnumeration

변환이 암시적 열거형 변환 또는 명시적 열거형 변환이면 true를 반환합니다.

IsExplicit

변환이 명시적이면 true를 반환합니다.

IsIdentity

변환이 ID 변환이면 true를 반환합니다.

IsImplicit

변환이 암시적이면 true를 반환합니다.

IsInlineArray

변환이 인라인 배열 변환이면 true를 반환합니다.

IsInterpolatedString

변환이 보간된 문자열 변환이면 true를 반환합니다.

IsInterpolatedStringHandler

변환이 보간된 문자열 작성기 변환인 경우 true를 반환합니다.

IsIntPtr

변환이 IntPtr 또는 UIntPtr로의 변환인 경우 true를 반환합니다.

IsMethodGroup

변환이 암시적 메서드 그룹 변환인 경우 true를 반환합니다.

IsNullable

변환이 암시적 nullable 변환 또는 명시적 nullable 변환이면 true를 반환합니다.

IsNullLiteral

변환이 암시적 null 리터럴 변환이면 true를 반환합니다.

IsNumeric

변환이 암시적 숫자 변환 또는 명시적 숫자 변환이면 true를 반환합니다.

IsObjectCreation

변환이 암시적 개체 생성 식 변환인 경우 true를 반환합니다.

IsPointer

변환이 포인터 변환인 경우 true를 반환합니다.

IsReference

변환이 암시적 참조 변환 또는 명시적 참조 변환인 경우 true를 반환합니다.

IsStackAlloc

변환이 stackalloc 변환이면 true를 반환합니다.

IsSwitchExpression

변환이 암시적 스위치 식 변환이면 true를 반환합니다.

IsThrow

변환이 암시적 throw 변환이면 true를 반환합니다.

IsTupleConversion

변환이 암시적 튜플 변환 또는 명시적 튜플 변환인 경우 true를 반환합니다.

IsTupleLiteralConversion

변환이 암시적 튜플 리터럴 변환 또는 명시적 튜플 리터럴 변환인 경우 true를 반환합니다.

IsUnboxing

변환이 명시적 언박싱 변환이면 true를 반환합니다.

IsUserDefined

변환이 암시적 사용자 정의 변환 또는 명시적 사용자 정의 변환인 경우 true를 반환합니다.

MethodSymbol

가 true인 경우 메서드 그룹 변환에 대한 대리자를 만드는 데 사용되는 메서드 또는 가 true인 경우 IsMethodGroupIsUserDefined 사용자 정의 변환에 대한 변환을 수행하는 데 사용되는 메서드를 반환합니다. 그렇지 않으면 는 null을 반환합니다.

메서드

Equals(Conversion)

지정된 Conversion 개체가 현재 Conversion 개체와 같은지 여부를 확인합니다.

Equals(Object)

지정된 Conversion 개체가 현재 Conversion 개체와 같은지 여부를 확인합니다.

GetHashCode()

현재 Conversion 개체의 해시 코드를 반환합니다.

ToCommonConversion()

이 C# 변환에서 을 CommonConversion 만듭니다.

ToString()

변환의 를 나타내는 문자열을 반환합니다 Microsoft.CodeAnalysis.CSharp.Conversion.Kind .

연산자

Equality(Conversion, Conversion)

지정된 Conversion 개체가 같으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

Inequality(Conversion, Conversion)

지정한 개체가 같고 true이면 false를 Conversion 반환합니다.

적용 대상