Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# StyleCop抱怨的语法错误是什么?_C#_Resharper_Stylecop - Fatal编程技术网

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

C# StyleCop抱怨的语法错误是什么?,c#,resharper,stylecop,C#,Resharper,Stylecop,使用Jon Skeet的代码时,我遇到了以下构造函数: public SmartEnumerable(IEnumerable<T> enumerable) { if (enumerable == null) { throw new ArgumentNullException ("enumerable"); } this.enumerable = enumerable; } public智能可数(IEnumerable可数) { if

使用Jon Skeet的代码时,我遇到了以下构造函数:

public SmartEnumerable(IEnumerable<T> enumerable)
{
    if (enumerable == null)
    {
        throw new ArgumentNullException ("enumerable");
    }

    this.enumerable = enumerable;
}
public智能可数(IEnumerable可数)
{
if(可枚举==null)
{
抛出新ArgumentNullException(“可枚举”);
}
this.enumerable=可枚举;
}
我已经安装了ReSharper和StyleCop扩展。我很想知道这里的R#建议是什么。它将代码简化为以下内容:

public SmartEnumerable(IEnumerable<T> enumerable)
{
    this.enumerable = enumerable ?? throw new ArgumentNullException(nameof(enumerable));
}
public智能可数(IEnumerable可数)
{
this.enumerable=enumerable??抛出新ArgumentNullException(nameof(enumerable));
}
然而,StyleCop立即发出了一条错误消息:

在文件SmartEnumerable.cs[StyleCop规则:SA0102]中发现语法错误

我正在与VS2017合作一个.NET标准1.6项目

StyleCop不支持。你所发现的这种特殊行为是一种错误

我建议你改用