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
구현

속성

Name Description
ConstrainedToType

런타임 형식을 사용하여 가상 호출(있는 경우)을 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를 반환합니다.

IsSpan

변환이 범위 변환인 경우 true를 반환합니다.

IsStackAlloc

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

IsSwitchExpression

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

IsThrow

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

IsTupleConversion

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

IsTupleLiteralConversion

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

IsUnboxing

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

IsUnion

변환이 암시적 공용 구조체 변환인 경우 true를 반환합니다.

IsUserDefined

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

MethodSymbol

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

메서드

Name Description
Equals(Conversion)

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

Equals(Object)

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

GetHashCode()

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

ToCommonConversion()

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

ToString()

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

연산자

Name Description
Equality(Conversion, Conversion)

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

Inequality(Conversion, Conversion)

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

적용 대상