【发布时间】:2010-02-05 21:20:06
【问题描述】:
为什么IPAddress 构造函数采用Int64 而不是UInt32?根据 Reflector,地址在内部存储为 Int64 (m_Address),并且构造函数验证它在 UInt32 的有效范围内。所以我只是好奇为什么它使用Int64 而不是UInt32。
在有人说 IPv6 之前,IPv6 比 Int64 大,并存储为 UInt16 的数组。 Int64 构造函数仅用于生成 IPv4 地址。
【问题讨论】: