【发布时间】:2015-05-25 13:31:50
【问题描述】:
我有数据结构,其中大多数属性与另一个表中的相同。我有 Component1、Code1、Description1 和 Argument1,我有相同的东西,但来自不同的表(Component2、Code2、Description2 和 Argument2)。此属性可以相同,也不必相同。
第一个表是新导入的数据,第二个表是旧数据。现在我需要比较这些数据并根据一些逻辑采取一个或另一个。我需要这个数据结构的一个重要原因是因为我需要检查 Code1 是否等于 Code2(参数、组件和描述相同)。
public class ImportData
{
private int id { get; set; }
private int Component1 { get; set; }
private int Component2 { get; set; }
private string Code1 { get; set; }
private string Code2 { get; set; }
private string Description1 { get; set; }
private string Description2 { get; set; }
private string Argument1 { get; set; }
private string Argument2 { get; set; }
private bool isValid { get; set; }
}
我觉得必须有更好的方法来做到这一点。我不喜欢有这么多“相同”的属性两次。我计划有列表,我不只有一个对象,而是很长的对象列表。任何的想法? 感谢帮助。
【问题讨论】:
-
不,类型相同。但值可以,但不必相同。我更新了我的问题。
标签: c# data-structures