基類:public abstract class SolrSearcher : Searcher { protected SolrSearcher(); protected abstract string SolrCoreName { get; } protected virtual QueryOptions BuildQueryOptions(SearchCondition condition); protected abstract Result TransformSolrQueryResult(SolrQueryResults solrQueryResult, SearchCondition condition); }實(shí)現(xiàn)類方法: new protected QueryOptions BuildQueryOptions(SearchCondition condition){//此方法硬要說返回值和基類不同,不得已才用了new}protected override WeaponrySearchResult TransformSolrQueryResult(SolrQueryResults solrQueryResult, SearchCondition condition) {//省略掉了}錯(cuò)誤 3 “DefenderKingdom.Service.WeaponrySearcher.BuildQueryOptions(DK.Utility.DataAccess.SearchEngine.SearchCondition)”: 返回類型必須是“SolrNet.Commands.Parameters.QueryOptions”才能與重寫成員“DK.Utility.DataAccess.SearchEngine.Solr.SolrSearcher.BuildQueryOptions(DK.Utility.DataAccess.SearchEngine.SearchCondition)”匹配 C:\Users\duguk\Desktop\DefenderKingdom\DefenderKingdom.Service\WeaponrySearcher.cs 20 41 DefenderKingdom.Service錯(cuò)誤 4 “DefenderKingdom.Service.WeaponrySearcher.TransformSolrQueryResult(SolrNet.SolrQueryResults, DK.Utility.DataAccess.SearchEngine.SearchCondition)”: 沒有找到適合的方法來重寫 C:\Users\duguk\Desktop\DefenderKingdom\DefenderKingdom.Service\WeaponrySearcher.cs 34 49 DefenderKingdom.Service我簡(jiǎn)直醉了
3 回答

紫衣仙女
TA貢獻(xiàn)1839條經(jīng)驗(yàn) 獲得超15個(gè)贊
親,編譯時(shí)都給出提示了,返回類型與基類不符啊。
protected QueryOptions BuildQueryOptions(SearchCondition condition)
改成
protected SolrNet.Commands.Parameters.QueryOptions BuildQueryOptions(SearchCondition condition)
- 3 回答
- 0 關(guān)注
- 1391 瀏覽
添加回答
舉報(bào)
0/150
提交
取消