为了账号安全,请及时绑定邮箱和手机立即绑定

如何快速检查两个数据传输对象在C#中是否具有相同的属性?

如何快速检查两个数据传输对象在C#中是否具有相同的属性?

C#
扬帆大鱼 2019-11-26 13:05:35
我有这些数据传输对象:public class Report {    public int Id { get; set; }    public int ProjectId { get; set; }    //and so on for many, many properties.}我不想写public bool areEqual(Report a, Report b){    if (a.Id != b.Id) return false;    if (a.ProjectId != b.ProjectId) return false;    //Repeat ad nauseum    return true;}有没有一种更快的方法来测试两个仅具有属性的对象是否具有相同的值(一种属性不需要每个属性一行代码或一个逻辑表达式?)切换到结构不是一种选择。
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 521 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信