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