兩個物件屬性的比較

2021-09-06 04:55:24 字數 649 閱讀 8538

兩個物件的引用比較可以用equal

但是兩個物件的屬性比較就比較麻煩一些,寫乙個方法,僅供參考:

1

public

static

bool propertyequals(object aobject1, object aobject2)

2

27 }

28else

if (vobject1 is list&& vobject2 is list)

29

3435

for (int j = 0; j < (vobject1 as list).count; j++)

36

41 }

42 }

43else

44

4849

50 }

51return

true;

52 }

其中第21行和28行的判斷是需要個性化的地方,適用的場合為類中呼叫其他的類或者list<>。

C 比較兩個物件的屬性值是否相等

比較 兩個型別一樣的實體類物件的值 private bool comparetype t onet,t twot propertyinfo pisone typeone.getproperties 獲取所有公共屬性 public propertyinfo pistwo typetwo.getprop...

兩個List比較各自物件的屬性相同的問題

最近做checkbox預設勾選的時候,涉及到兩個list直接比較彼此物件的id屬性是否相同的問題。bean類 public class bean public void setname string name public string getid public void setid string ...

兩個List比較各自物件的屬性相同的問題

最近做checkbox預設勾選的時候,涉及到兩個list直接比較彼此物件的id屬性是否相同的問題。能力有限,想到這個笨方法。建立乙個bean public class bean public void setname string name public string getid public vo...