다음을 통해 공유


IntPtr 생성자

정의

IntPtr의 새 인스턴스를 초기화합니다.

오버로드

IntPtr(Int32)

지정된 32비트 부가 정수 사용을 위한 새 인스턴스 IntPtr 를 초기화합니다.

IntPtr(Int64)

지정된 64비트 부가 정수 사용을 위한 새 인스턴스 IntPtr 를 초기화합니다.

IntPtr(Void*)

알 수 없는 형식의 지정된 포인터를 사용하여 IntPtr의 새 인스턴스를 초기화합니다.

IntPtr(Int32)

지정된 32비트 부가 정수 사용을 위한 새 인스턴스 IntPtr 를 초기화합니다.

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

매개 변수

value
Int32

32비트 부호 있는 정수입니다.

적용 대상

IntPtr(Int64)

지정된 64비트 부가 정수 사용을 위한 새 인스턴스 IntPtr 를 초기화합니다.

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

매개 변수

value
Int64

64비트 부호 있는 정수입니다.

예외

32비트 프로세스 value 에서 너무 크거나 너무 작아서 로 나타낼 수 없습니다 IntPtr.

설명

예외는 실행 프로세스에서 지원하는 것보다 더 많은 비트가 value 필요한 경우에만 throw됩니다.

적용 대상

IntPtr(Void*)

중요

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

알 수 없는 형식의 지정된 포인터를 사용하여 IntPtr의 새 인스턴스를 초기화합니다.

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

매개 변수

value
Void*

알 수 없는 형식의 포인터입니다.

특성

추가 정보

적용 대상