c#韦氏词典

c#韦氏词典,c#,web-crawler,C#,Web Crawler,我试图用C#创建一个蜘蛛网。 我想用一本字典来阅读每一行(即URL)并获得相同的信息。 当有更多指向此url的链接时,我无法跳出循环 Console.WriteLine(“无链接”) 在调试模式下,我获得以下信息: 对象引用未设置为对象的实例。“对于行”} 而(链路长度>0) 这是我的代码,如果您能帮助我开始我的第一个程序,我将非常高兴:)尝试: } while (!String.IsNullOrEmpty(link)); 而不是: } while (link.Length > 0);

我试图用C#创建一个蜘蛛网。 我想用一本字典来阅读每一行(即URL)并获得相同的信息。 当有更多指向此url的链接时,我无法跳出循环

Console.WriteLine(“无链接”)

在调试模式下,我获得以下信息:

对象引用未设置为对象的实例。“对于行”} 而(链路长度>0)

这是我的代码,如果您能帮助我开始我的第一个程序,我将非常高兴:)

尝试:

} while (!String.IsNullOrEmpty(link));
而不是:

} while (link.Length > 0);

您的链接变量似乎为null,如果您尝试访问一个null变量的属性,您将得到一个NullReferenceException。

当链接为null并尝试检查长度时,将出现错误“对象引用未设置为对象的实例”。您需要修复循环条件。感谢您的回答,但是我不知道该怎么解决我的问题我没有给你答案。。我给了你一个建议。。这会解决你的问题。。看@fcuesta的回答这就是我说的。。