webapi core封裝樹操作出現錯誤

2022-04-28 17:15:10 字數 487 閱讀 3630

本來是覺得expression樹拼接條件太繁瑣,就想著再給他簡化一下,只需要加入條件,可以自動生成樹;

然後出現了乙個錯誤:「ambiguous match found」;可惜吃了英語的虧,我把它複製到網易上翻譯,結果是模糊匹配;

恰好我在封裝模糊查詢這塊,然後想著,對啊,我就是在做模糊查詢啊,這有什麼問題?

然後一直搞不懂什麼問題,最後在朋友的提示下才想起,他是不是說getmethod這個方法有多個過載?我**表述不大明確?然後看了下,果然是有多個過載,指定乙個就可以了;

就是這樣:

expression result = expression.call(left, typeof(string).getmethod("contains", new ), right);
吃一塹長一智;做個記錄;下次別再犯這種錯誤了;

jedis操作封裝

為什麼我們要封裝jedis?1.每次使用需要釋放資源,2.每次使用需要轉換型別 3.多人開發,key儲存可能覆蓋 根據上述問題,封裝適合自己專案的操作類 針對1 2問題,我們簡單封裝jedisserver public class redisservice finally 設定物件 public b...

鎖操作封裝

鎖行為 public static r dowithlock string key,object method,t param catch exception e finally 執行方法 當然,這裡面的if else 完全可通過策略模式去做到,只是這裡簡單描述 private static r i...

curl操作封裝

class curl curl簡單封裝 get post class curl curl setopt ch,curlopt url,url curl setopt ch,curlopt returntransfer,1 curl setopt ch,curlopt header,0 curl se...