我想添加一個比較器的數據結構,像這樣:的Comparer創建lambda函數不能隱式轉換類型CS0029
private SortedSet<int> sortedScore = new SortedSet<int>(Comparer<int>.Create(
(a, b) => a > b));
但我發現了:CS0029無法隱式轉換類型「布爾」到' INT」
這很奇怪,因爲a > b
是一個布爾值,而不是一個int,甚至投不幫助,但如果我這樣做:
private SortedSet<int> sortedScore = new SortedSet<int>(Comparer<int>.Create(
(a, b) => a.CompareTo(b)));
我沒有得到任何錯誤,實際上,比任何其他第在給我和上面一樣的錯誤。那麼如何將比較器更改爲默認值以外的值?