IntPtr 생성자

정의

IntPtr의 새 인스턴스를 초기화합니다.Initializes a new instance of IntPtr.

오버로드

IntPtr(Int32)

지정된 64비트 포인터나 핸들을 사용하여 IntPtr의 새 인스턴스를 초기화합니다.Initializes a new instance of IntPtr using the specified 32-bit pointer or handle.

IntPtr(Int64)

지정된 64비트 포인터를 사용하여 IntPtr의 새 인스턴스를 초기화합니다.Initializes a new instance of IntPtr using the specified 64-bit pointer.

IntPtr(Void*)

알 수 없는 형식의 지정된 포인터를 사용하여 IntPtr의 새 인스턴스를 초기화합니다.Initializes a new instance of IntPtr using the specified pointer to an unspecified type.

IntPtr(Int32)

지정된 64비트 포인터나 핸들을 사용하여 IntPtr의 새 인스턴스를 초기화합니다.Initializes a new instance of IntPtr using the specified 32-bit pointer or handle.

public:
 IntPtr(int value);
public IntPtr (int value);
new nativeint : int -> nativeint
Public Sub New (value As Integer)

매개 변수

value
Int32

32비트의 부호 있는 정수에 들어 있는 포인터나 핸들입니다.A pointer or handle contained in a 32-bit signed integer.

적용 대상

제품 도입

IntPtr(Int64)

지정된 64비트 포인터를 사용하여 IntPtr의 새 인스턴스를 초기화합니다.Initializes a new instance of IntPtr using the specified 64-bit pointer.

public:
 IntPtr(long value);
public IntPtr (long value);
new nativeint : int64 -> nativeint
Public Sub New (value As Long)

매개 변수

value
Int64

64비트의 부호 있는 정수에 들어 있는 포인터나 핸들입니다.A pointer or handle contained in a 64-bit signed integer.

예외

32비트 플랫폼에서 value가 너무 크거나 너무 작아서 IntPtr로 나타낼 수 없는 경우On a 32-bit platform, value is too large or too small to represent as an IntPtr.

설명

의 값이 value 현재 플랫폼에서 지 원하는 것 보다 많은 비트를 필요로 하는 경우에만 예외가 throw 됩니다.An exception is only thrown if the value of value requires more bits than the current platform supports.

적용 대상

제품 도입

IntPtr(Void*)

중요

이 API는 CLS 규격이 아닙니다.

알 수 없는 형식의 지정된 포인터를 사용하여 IntPtr의 새 인스턴스를 초기화합니다.Initializes a new instance of IntPtr using the specified pointer to an unspecified type.

public:
 IntPtr(void* value);
public IntPtr (void* value);
[System.CLSCompliant(false)]
public IntPtr (void* value);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public IntPtr (void* value);
new nativeint : nativeptr<unit> -> nativeint
[<System.CLSCompliant(false)>]
new nativeint : nativeptr<unit> -> nativeint
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
new nativeint : nativeptr<unit> -> nativeint

매개 변수

value
Void*

알 수 없는 형식의 포인터입니다.A pointer to an unspecified type.

특성

추가 정보

적용 대상

제품 도입