IntPtr es utilizado nativamente en .Net, por eso el tamaño de su estructura se redimensiona según la capacidad del sistema operativo. Utilizando esta funcionalidad podemos detectar si el sistema operativo trabaja con procesadores de 32 bits o 64 bits, ya que entonces el tamaño de la estructura de IntPtr será de 4 bits en el caso de 32 bits y 8 bits en 64 bits.
' Código VB.Net
If IntPtr.Size = 8 Then
' Máquina con procesador de 64 bits
ElseIf IntPtr.Size = 4 Then
' Máquina con procesador de 32 bits
End If
// Código C#
if(IntPtr.Size == 8)
{
// Máquina con procesador de 64 bits
}
else if(IntPtr.Size == 4)
{
// Máquina con procesador de 32 bits
}
Posted
lun, mar 9 2009 16:39
by
Maverick