如何解决不要在成员签名中嵌套泛型类型?

时间:2014-01-13 09:07:23

标签: 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<TKey1, TKey2>(Expression<Func<T, TKey1>> keySelector1,
                                              Expression<Func<T, TKey2>> keySelector2)
        {
            _queryable = _queryable
                .OrderBy(keySelector1)
                .OrderBy(keySelector2);
            return this;
        }

谢谢,

1 个答案:

答案 0 :(得分:0)

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

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