Почему Visual Studio всё равно даёт предупреждение CS8602?
IDE Выдаёт предупреждение, хотя я проверяю значение переменной на ноль. Пишу если что WPF приложение.
public MainWindow()
{
InitializeComponent();
this.ResizeMode = ResizeMode.NoResize;
IDocument? Page = Parser.GetPage(url);
if (Page !=null)
{
TextBox1.Text = Page.Body.InnerHtml;
}
public static IDocument GetPage(string url)
{
IConfiguration config = Configuration.Default;
IDocument? document = BrowsingContext.New(config).OpenAsync(url).Result;
return document;
}
Полное предупреждение:
Warning CS8602 Dereference of a possibly null reference
Источник: Stack Overflow на русском