如何比较List <myclass>动态区分</myclass>

时间:2013-05-13 10:50:19

标签: c# list dynamic comparison

我的课程User包含不同的属性,例如boolint,... 在使用我的列表之前,我保存了它的原始副本,以确定我是否需要在程序结束时序列化。

那么如何比较这两个列表呢?我想要这样的东西

if (Users.Compare<User>(this.OrigCfg.Users))
    // they are equal

这是我的班级

public class User
{
    private List<Branch> branches;
    internal string login;
    internal string sourcePath;
    internal string pathOnce;
    internal string destPath;
    internal UserTypes userType;
    internal bool? copy;
    internal bool? delete;
    internal int? taskTimeout;
    internal bool? deleteZip;
    internal int? availableSpaceLimit;
}

Branch是我的另一类,它只包含一个string属性。 UserTypes是四种类型的枚举。

我已经尝试过在Stackoverflow上发布的一些内容,但它们似乎对我不起作用。我也在寻找一种方法来比较用户类的差异,但找不到任何合适的东西。

0 个答案:

没有答案
相关问题