读书人

怎么判断一个 ArrayList 是否有不同的

发布时间: 2013-10-25 14:36:53 作者: rapoo

如何判断一个 ArrayList 是否有不同的值?
就是 如果ArrayList里的所有元素都相同返回true,只要有一个和其他的不一样,或者都不一样,则返回false
没有没有现成的函数?
[解决办法]

void Main()
{
ArrayList ay=new ArrayList();
ay.Add(1);
ay.Add(1);
ArrayList ay1=new ArrayList();
ay1.Add(1);
ay1.Add("1");
Console.WriteLine(CheckArrayList(ay)); //true;
Console.WriteLine(CheckArrayList(ay1)); //false
}

bool CheckArrayList(ArrayList ay)
{
if(ay.Count==0) return false;
object obj=ay[0];
bool result=true;
foreach(object o in ay)
{
if(!object.Equals(o,obj))
{
result=false;
break;
}
}
return result;
}


// Define other methods and classes here

读书人网 >C#

热点推荐