0

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

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

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 上发布的东西,但它们似乎对我不起作用。我也在寻找一种方法来比较用户类的差异,但遗憾的是找不到任何合适的东西。

4

0 回答 0