【发布时间】:2020-01-13 15:40:02
【问题描述】:
我将 Rider 中的值分析模式切换为悲观,以突出显示每个“可能的 NullReferenceException”,在下面的示例中,我在“语言 [0]”部分有一个警告,我不明白为什么,因为我初始化了我的声明后立即收集。
那么它不应该为空。
我刚刚在一个空项目上进行了测试,我收到了同样的警告。
using System.Collections.Generic;
namespace ClassLibrary1
{
public class Class1
{
public static string Current => Languages[0];
public static readonly List<string> Languages = new List<string>
{
"en"
};
}
}
这是 ReSharper 犯的错误还是我遗漏了什么?
谢谢。
【问题讨论】:
-
我没有收到此警告。您使用的是哪个版本的 R#?
-
我不知道如何在 Rider (OS X) 上获取 R# 版本。如果相关的话,我的 Rider 版本是 2019.3。
-
我的是 2019.3.1,但我不知道这是否真的会有所作为。
-
@cdauphin 你能发布一个可编译的重现控制台应用程序吗?
-
是的,悲观会增加警告次数。