영어로 읽기

다음을 통해 공유


TypeName 클래스

정의

public sealed class TypeName
상속
TypeName

속성

AssemblyName

이 형식을 포함하는 어셈블리 이름을 반환하거나 이 TypeName 없는 경우 null.

정규화된 이름에서 생성됩니다.

AssemblyQualifiedName

형식의 어셈블리 정규화된 이름을 가져옵니다. 예를 들어 "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"입니다.

DeclaringType

이 형식이 중첩 형식인 경우(IsNested참조)

선언 형식입니다. 이 형식이 중첩 형식이 아니면 throw합니다.

FullName

네임스페이스를 포함하지만 어셈블리 이름이 없는 이 형식의 전체 이름을 가져옵니다. 예를 들어 "System.Int32"입니다.

중첩 형식은 '+'로 표시됩니다. 예를 들어 "MyNamespace.MyType+NestedType"입니다.

IsArray

배열에 관계없이 이 형식이 모든 종류의 배열을 나타내는지 여부를 나타내는 값을 가져옵니다.

순위 또는 해당 범위입니다.

IsByRef

관리되는 포인터 형식인지 여부를 나타내는 값을 가져옵니다(예: "ref int").

관리되는 포인터 형식을 byref 형식(IsByRef)이라고도 합니다.

IsConstructedGenericType

이 형식이 생성된 제네릭 형식을 나타내는지 여부를 나타내는 값을 가져옵니다(예: "list<int>").

IsNested

중첩 형식인지 여부를 나타내는 값을 가져옵니다(예: "Namespace.Declaring+Nested").

중첩 형식의 경우 DeclaringType 선언 형식을 반환합니다.

IsPointer

이 형식이 관리되지 않는 포인터(예: "int*" 또는 "void*")를 나타내는지 여부를 나타내는 값을 가져옵니다.

관리되지 않는 포인터 형식은 종종 포인터(IsPointer)라고 합니다.

IsSimple

이 형식이 "일반" 형식인지 여부를 나타내는 값을 가져옵니다. 즉, 배열이 아니라 포인터, 참조,

생성된 제네릭 형식이 아닙니다. 요소 형식의 예는 "System.Int32"입니다.

"System.Uri" 및 "YourNamespace.YourClass".

IsSZArray

이 형식이 인덱싱된 1차원 배열(예: "int[]")을 나타내는지 여부를 나타내는 값을 가져옵니다.

IsVariableBoundArrayType

이 형식이 변수 바인딩된 배열을 나타내는지 여부를 나타내는 값을 가져옵니다. 즉, 순위가 더 큰 배열입니다.

1보다 작거나(예: "int[,]") 또는 인덱싱이 0일 필요는 없는 1차원 배열입니다.

Name

네임스페이스와 어셈블리 이름을 사용하지 않고 이 형식의 이름을 가져옵니다. 예를 들어 "Int32"입니다.

중첩 형식은 '+' 없이 표시됩니다. 예를 들어 "MyNamespace.MyType+NestedType"은 "NestedType"에 불과합니다.

메서드

Equals(Object)

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

(다음에서 상속됨 Object)
GetArrayRank()

배열의 차원 수를 가져옵니다.

GetElementType()

현재 배열, 포인터 또는 참조 형식이 포함하거나 참조하는 개체의 TypeName을 가져옵니다.

GetGenericArguments()

TypeName 생성된 제네릭 형식을 나타내는 경우 배열을 반환합니다.

모든 제네릭 인수입니다. 그렇지 않으면 빈 배열을 반환합니다.

GetGenericTypeDefinition()

현재 제네릭 형식 이름을 생성할 수 있는 제네릭 형식 이름 정의를 나타내는 TypeName 개체를 반환합니다.

GetHashCode()

기본 해시 함수로 사용됩니다.

(다음에서 상속됨 Object)
GetNodeCount()

설명하는 데 사용되는 총 TypeName 인스턴스 수를 가져옵니다.

이 인스턴스에는 제네릭 인수 또는 기본 형식이 포함됩니다.

GetType()

현재 인스턴스의 Type 가져옵니다.

(다음에서 상속됨 Object)
MakeArrayTypeName(Int32)
MakeByRefTypeName()
MakeGenericTypeName(ImmutableArray<TypeName>)
MakePointerTypeName()
MakeSZArrayTypeName()
MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
Parse(ReadOnlySpan<Char>, TypeNameParseOptions)

문자 범위를 형식 이름으로 구문 분석합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
TryParse(ReadOnlySpan<Char>, TypeName, TypeNameParseOptions)

문자 범위를 형식 이름으로 구문 분석하려고 시도합니다.

WithAssemblyName(AssemblyNameInfo)

적용 대상

제품 버전
.NET 8 (package-provided), 9 (package-provided), 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided)