第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

關(guān)于join IEqualityComparer<T> 查詢的問題

關(guān)于join IEqualityComparer<T> 查詢的問題

阿晨1998 2018-12-07 06:14:45
有2個(gè)比較器: public class EqualityComparer123 : IEqualityComparer { Func pred; public EqualityComparer123(Func pred) { this.pred = pred; } public bool Equals(ClassA x, ClassA y) { //return x.id == y.id; return pred(x, y); } public int GetHashCode(ClassA obj) { return base.GetHashCode(); } } public class TEqualityComparer : IEqualityComparer { Func pred; public TEqualityComparer(Func pred) { this.pred = pred; } public bool Equals(T x, T y) { return pred(x, y); } public int GetHashCode(T obj) { return obj.GetHashCode(); } } ? ? ? 類有: public class ClassA { public int id { set; get; } public string name { set; get; } } ? 代碼: var ca = new List(); ca.Add(new ClassA() { id = 1, name = "nima" }); ca.Add(new ClassA() { id = 2, name = "tama" }); var cb = new List(); cb.Add(new ClassA() { id = 1, name = "nima2" }); cb.Add(new ClassA() { id = 3, name = "tama2" }); var Compare = new EqualityComparer123((x, y) => { return x.id == y.id; }); var query = ca.Join(cb, x => x, y => y, (x, y) => new { CA = x, CB = y }, Compare); var Compare3 = new TEqualityComparer((x, y) => { return x.id == y.id; }); var query3 = ca.Join(cb, x => x, y => y, (x, y) => new { CA = x, CB = y }, Compare3); ? 其中query1能夠查詢出數(shù)據(jù),而query3卻查詢不出數(shù)據(jù),望解惑。。
查看完整描述

1 回答

  • 1 回答
  • 0 關(guān)注
  • 528 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號