使用Jon Skeet的MiscUtil library代码,我遇到了这个构造函数:
string var = session["insert"]?.ToString()
我安装了ReSharper和StyleCop扩展程序。我很想知道这里的R#建议是什么。它将代码简化为以下内容:
public SmartEnumerable(IEnumerable<T> enumerable)
{
if (enumerable == null)
{
throw new ArgumentNullException ("enumerable");
}
this.enumerable = enumerable;
}
然而,StyleCop立即抱怨错误信息:
文件SmartEnumerable.cs中发现语法错误[StyleCop Rule:SA0102]
我正在使用VS2017开发.NET Standard 1.6项目。
答案 0 :(得分:2)
StyleCop不支持all of the latest C# language features。 您发现的这种特殊行为是known issue。
我建议您切换到StyleCop Analyzers。