System.IntPtr
namespace System
{
public struct IntPtr :
ISerializable
{
public static readonly IntPtr Zero;
public static int Size { get; }
public IntPtr(
int value);
public IntPtr(
long value);
public unsafe IntPtr(
void*
value);
public static IntPtr Add(
IntPtr pointer,
int offset);
public static IntPtr operator +(
IntPtr pointer,
int offset);
public static bool operator ==(
IntPtr value1,
IntPtr value2);
public static explicit operator IntPtr(
int value);
public static explicit operator IntPtr(
long value);
public static explicit operator int(
IntPtr value);
public static explicit operator long(
IntPtr value);
public unsafe static explicit operator void*(
IntPtr value);
public unsafe static explicit operator IntPtr(
void*
value);
public static bool operator !=(
IntPtr value1,
IntPtr value2);
public static IntPtr operator -(
IntPtr pointer,
int offset);
public static IntPtr Subtract(
IntPtr pointer,
int offset);
public int ToInt32();
public long ToInt64();
public unsafe void*
ToPointer();
public string ToString(
string format);
}
}