¿Por qué el constructor IPAddress
toma Int64
en lugar de UInt32
? Según Reflector, la dirección se almacena internamente como Int64
(m_Address
) y el constructor la valida dentro del rango válido para UInt32
. Así que estoy curioso por qué usa Int64
y no UInt32
.¿Por qué el constructor de IPAddress toma Int64 en lugar de UInt32?
Y antes de que cualquiera diga IPv6 ... IPv6 es más grande que Int64
y se almacena como una matriz de UInt16
. El constructor Int64
solo se usa para generar direcciones IPv4.