gpt4 book ai didi

c# - 比较对象的相等性

转载 作者:行者123 更新时间:2023-12-02 13:50:14 24 4
gpt4 key购买 nike

我有这样的代码:

 public bool AreSame(CreditProposal creditProposal)
{
if (!ContractingParty.Equals(creditProposal.ContractingParty))
return false;
if (!UltimateParent.Equals(creditProposal.UltimateParent))
return false;
if (!Rebound.Equals(creditProposal.Rebound))
return false;
if (!ContactPerson.Equals(creditProposal.ContactPerson))
return false;
if (!DateOfVisit.Equals(creditProposal.DateOfVisit))
return false;
.... and so on 10 more times

有没有办法让这个更简洁?或者这意味着我会陷入反射(reflection) hell ?

最佳答案

重写Equals方法。

检查this on MSDN

并注意如果您实现 ==,则必须实现 !=

关于c# - 比较对象的相等性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5089072/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com