【发布时间】:2012-08-29 14:21:07
【问题描述】:
考虑这个结构。
public struct myStruct{
public int value1;
public int value2;
public int value3;
public myStruct(int val1, int val2, int val3){
value1 = val1;
value2 = val2;
value3 = val3;
}
}
现在考虑我有一些myStruct 类型的列表:
public List<myStruct> myList = new List<myStruct>();
现在我使用相同的值实例化 2 个不同版本的 myStruct:
myStruct s1 = new myStruct(1,2,3);
myStruct s2 = new myStruct(1,2,3);
然后我将第一个实例添加到myList:
myList.Add(s1);
然后我做一个简单的检查,看看第二个实例是否在列表中:
bool structsEqual = myList.Contains(s2);
structsEqual 是真是假?
【问题讨论】:
-
您为什么不编译该代码并找出答案?但话又说回来,我确实喜欢一个很好的测验!但是话又说回来,这不是一个好的测验... :-( (顺便说一下,这将是
true)。 -
输出了什么??????
-
为什么不直接在浏览器中输入这段代码,而不是在 Visual Studio 中输入?
标签: c# data-structures