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”的设计。