Asp.net 数组列表元素比较

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); } } 在这段代码中,我首先对数组列表进

我有一个有五个数字的数组列表,例如1,2,3,4,5。同一数字不能重复。我怎么检查

您可以构建一个函数来检查返回的布尔值是否已定义,例如已定义。在此之后,您可以在执行任何操作之前使用if语句进行检查。

您可以执行Arraylist.Contains()方法来检查Arraylist中是否存在项

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。顺便说一下,很高兴见到你:)