Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.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# 如何解决成员签名中不嵌套泛型类型的问题?_C#_Asp.net Mvc_Sonarqube - Fatal编程技术网

C# 如何解决成员签名中不嵌套泛型类型的问题?

C# 如何解决成员签名中不嵌套泛型类型的问题?,c#,asp.net-mvc,sonarqube,C#,Asp.net Mvc,Sonarqube,我得到了一个错误,比如不在成员签名中嵌套泛型类型? 请告诉我如何轻松解决此错误 public Orderable<T> Asc<TKey>(Expression<Func<T, TKey>> keySelector) { _queryable = _queryable .OrderBy(keySelector); return this;

我得到了一个错误,比如不在成员签名中嵌套泛型类型? 请告诉我如何轻松解决此错误

public Orderable<T> Asc<TKey>(Expression<Func<T, TKey>> keySelector)
        {
            _queryable = _queryable
                .OrderBy(keySelector);
            return this;
        }
public Orderable<T> Asc<TKey1, TKey2>(Expression<Func<T, TKey1>> keySelector1,
                                              Expression<Func<T, TKey2>> keySelector2)
        {
            _queryable = _queryable
                .OrderBy(keySelector1)
                .OrderBy(keySelector2);
            return this;
        }

谢谢,

我认为您必须声明方法声明中使用的每个泛型类型,如下所示:

public Orderable<T> Asc<T, TKey>(Expression<Func<T, TKey>> keySelector)
            {
                _queryable = _queryable
                    .OrderBy(keySelector);
                return this;
            }

此错误消息用于字典之类的内容。在简化表达式中没有任何意义,我只是忽略它。在声纳中,它显示为错误表达式。考虑一个设计,其中“可命令。AxExt表达式”不嵌套泛型类型表达式。应该有办法抑制SangARQUE中的警告。也许用一个工作台。我看不出有什么办法可以改变代码来避免消息。public-inagrament-Name{get;set;}public-inagrament-Address{get;set;}你能告诉我如何解决上面显示相同错误的代码吗?不要在成员签名中嵌套泛型类型?这并不是问题的答案,您不必指定它是否已在类级别定义。@Drik获取错误为-考虑一个“Orderable.AscExpression”未嵌套泛型类型“Expression”的设计。