Asp.net 数组列表元素比较
我有一个有五个数字的数组列表,例如1,2,3,4,5。同一数字不能重复。我怎么检查 您可以构建一个函数来检查返回的布尔值是否已定义,例如已定义。在此之后,您可以在执行任何操作之前使用if语句进行检查。您可以执行Arraylist.Contains()方法来检查Arraylist中是否存在项Asp.net 数组列表元素比较,asp.net,arraylist,Asp.net,Arraylist,我有一个有五个数字的数组列表,例如1,2,3,4,5。同一数字不能重复。我怎么检查 您可以构建一个函数来检查返回的布尔值是否已定义,例如已定义。在此之后,您可以在执行任何操作之前使用if语句进行检查。您可以执行Arraylist.Contains()方法来检查Arraylist中是否存在项 private void AddItems(object o) { if(!Arraylist1.Contains(o)) { Arraylist1.Add(o); } } 在这段代码中,我首先对数组列表进
private void AddItems(object o)
{
if(!Arraylist1.Contains(o))
{
Arraylist1.Add(o);
}
}
在这段代码中,我首先对
数组列表进行排序。然后我将联系人[I]
与联系人[I-1]
contacts.Sort(); // First Sort the array
for (int i=1; i <= contacts.Count-1; i++)
{
Console.WriteLine(contacts[ i ]);
Console.WriteLine(contacts[ i-1] );
if(contacts[ i ].ToString() == contacts[ i-1 ].ToString())
{
Console.WriteLine("Duplicate: "+contacts[ i ]);
}
}
contacts.Sort();//首先对数组进行排序
对于(int i=1;i使用linq的另一种方法:
ArrayList list = new ArrayList { 1, 9, 2, 1, 6, 5 };
var x = from l in list.OfType<int>()
group l by l into g
where g.Count() > 1
select g.Key;
if (x.Count() > 0)
{
// Duplicate found
}
ArrayList list=newarraylist{1,9,2,1,6,5};
var x=从类型()的列表中的l开始
将l按l分组为g
其中g.Count()>1
选择g键;
如果(x.Count()>0)
{
//发现重复的
}
哪种语言是c#还是vb?哪种asp.net版本?问:为什么使用ArrayList而不是泛型类型?可能是,但ArrayList.add返回的是int,而不是bool;)我的意思是,让OP了解是否发生了添加?:)这取决于您如何设计api。顺便说一下,很高兴见到你:)