StyleCop抱怨的是什么语法错误?

时间:2017-07-23 13:47:25

标签: c# resharper stylecop

使用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项目。

enter image description here

1 个答案:

答案 0 :(得分:2)

StyleCop不支持all of the latest C# language features您发现的这种特殊行为是known issue

我建议您切换到StyleCop Analyzers