在我的计算机上,以下行:
System.Net.IPAddress result = default(System.Net.IPAddress); bool success = System.Net.IPAddress.TryParse("234.34.034.004", out result);
创建以下结果
发生了什么?
似乎“ 34”被解释为八进制,因为它的前导零。 (4可能也被解释为八进制,但在两个基数中其表示都相同)。
八进制的34是十进制的28,因此是输出。