相关疑难解决方法(0)

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

我有这些数据传输对象:

public class Report 
{
    public int Id { get; set; }
    public int ProjectId { get; set; }
    //and so on for many, many properties.
}
Run Code Online (Sandbox Code Playgroud)

我不想写

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;
}
Run Code Online (Sandbox Code Playgroud)

有没有更快的方法来测试两个只有属性的对象是否具有相同的值(每个属性不需要一行代码或一个逻辑表达式?)

切换到结构不是一种选择.

c# equals dto

26
推荐指数
2
解决办法
7560
查看次数

是否有任何开源C#库用于将属性从一个类绑定到另一个类?

我不记得我正在阅读哪个博客,因为它当时似乎是学术性的,但是有一个库正在讨论中你可以采取两个具体的类,如果名称匹配,将属性绑定在一起.想想ASP.NET MVC模型绑定.

c# data-binding binding

4
推荐指数
1
解决办法
566
查看次数

标签 统计

c# ×2

binding ×1

data-binding ×1

dto ×1

equals ×1