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

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

如何在 C# 中同時迭代兩個非平凡類對象的屬性,類似于 Python 的 zip 方法

如何在 C# 中同時迭代兩個非平凡類對象的屬性,類似于 Python 的 zip 方法

慕標(biāo)琳琳 2021-09-02 16:14:13
如何同時迭代兩個非平凡的類對象以檢查它們的屬性?這些post1 post2討論了如何使用通用的默認(rèn)數(shù)據(jù)結(jié)構(gòu)來做到這一點(diǎn),但是如果它是一個自定義類并且我無法修改它,比如像public class A{   public int propA { get; set; }   public int propB { get; set; }   ...}它也沒有GetEnumerator()方法。使用反射時如何執(zhí)行類似于 Python 的 zip 的操作?所以我可以做這樣的事情:foreach(var pair in zip(myClassObj1.GetType().GetProperties(), myClasObj2.GetType().GetProperties()){   var name1 = pair.Item1.Name;   var name2 = pair.Item2.Name;   var value1 = pair.Item1.GetValue(myClassObj1, null);   var value2 = pair.Item2.GetValue(myClassObj2, null);   // do things}
查看完整描述

2 回答

  • 2 回答
  • 0 關(guān)注
  • 159 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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