在上图中,您可以看到来自代码合同的警告。我不认为这是合法的,因为this
永远不可能null
。
这是一个错误还是我错过了什么?
此属性是以下类的成员:
public class NHibernateIQueryableQueryBase<TEntity, TQuery, TQueryInterface>
: IQuery<TEntity>, IFluentQueryInterface<TEntity, TQueryInterface>
where TQuery : NHibernateIQueryableQueryBase<TEntity, TQuery,
TQueryInterface>,
TQueryInterface
where TQueryInterface : IQuery<TEntity>
更新:
将属性更改为以下内容仍会显示警告 - 在线return result;
:
public TQueryInterface And
{
get
{
var result = this as TQuery;
return result;
}
}