首页 > 解决方案 > 不确定 System.NullRefrenceException 试图告诉我什么

问题描述

我对 C# 非常陌生,并且遇到了很多麻烦,我从另一篇关于堆栈溢出的帖子中得到了这个想法,该帖子谈论的是从站点获取数据,我想尝试一下,所以我使用了他们发布的代码并尝试摆弄它以使其工作,但我没有运气!

using HtmlAgilityPack;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MetaCriticParser
{
    class Program
    {
        static void Main(string[] args)
        {
            protected void Page_Loader(object sender, EventArgs e)
            {



                string url = "https://www.pcgamer.com/red-dead-redemption-2-review/";
                var web = new HtmlAgilityPack.HtmlWeb();
                HtmlDocument doc = web.Load(url);

                string metascore = doc.DocumentNode.SelectNodes("/html/body/div[5]/article/div[2]/section/div[4]/div[3]/div[1]/div/span")[0].InnerText;
                Console.WriteLine(metascore);

            }




        }
    }
}

我基本上是想从 pcgamer 获取评论分数,它在控制台中给了我这个错误:

未处理的异常:System.NullRefrenceException:对象引用未设置为对象的实例,在第 19 行的 MetaCriticParser.Program.main(String[args)

标签: c#html

解决方案


推荐阅读