C#不支持对象的引用的类型的尝试的操作(C# The attempted operation is

2019-10-16 17:24发布

当我试图解析为一个字符串形式的IP地址,我得到这个错误。

我使用的是公共DNS IP地址(4.2.2.2),而这个测试(使用System.Net的IPAddress.Parse方法)。

它正确地做了解析,并返回一个ip地址的对象。 但是,如果我尝试访问该对象的ScopeId财产,一个SocketException抛出与标题中所列的消息。

我真的不能够在这里找出什么问题。 当我检查IPAddress.ScopeId属性的文件,它说的异常被抛出时AddressFamily =互联网络这与我的情况为例。

可能有人请解释这样做的原因。

Answer 1:

ScopeID是IPv6的特定领域。 你有一个IPv4的地址。 因此,将引发异常。 互联网络在这种情况下指的IPv4。



文章来源: C# The attempted operation is not supported for the type of object referenced