我正在比较对象以查看它们是否相同或是否有任何差异。
如果它们不同,我想以某种方式将它们存储在一起,但我不确定如何存储。将添加多个相同类型的对象。
是这样的:
List<T,T>可能的?
因此,如果我比较对象 A 和对象 B,并且它们不相同,我可以调用:
List.Add(A,B).
Run Code Online (Sandbox Code Playgroud)
所以我会知道每个元素的每个对象都是相关的吗?
希望这是有道理的!
您可以创建一个具有两个属性的类或使用Tuple<T1,T2>
前者看起来像
list.Add( new MyObject(A,B) )
Run Code Online (Sandbox Code Playgroud)
后者看起来像
list.Add( Tuple.Create(A,B) );
Run Code Online (Sandbox Code Playgroud)
为了初始化这个列表,需要知道A和的类型B- 但让我们假设Ais 类型Foo和Bis 类型,Bar列表将被初始化为
var list = new List<Tuple<Foo,Bar>>()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
493 次 |
| 最近记录: |