日期:2014-05-20  浏览次数:20597 次

小妹求一解決方案,各位高手帮帮忙哦~~~~
小妹求一解決方案,不用循环,怎么来判断一个值是否存在于一组值当中阿?
谢谢哦~~``

------解决方案--------------------
string[] arr = new string[2];
if(Array.IndexOf(arr, "要找的值 ")> =0){
//存在
}
else{
//不存在
}
------解决方案--------------------
ArrayList al = new ArrayList();
al.Contains(object);//判断object是否在arraylist中返回bool
你把数据存在arraylist中用这个方法
------解决方案--------------------
假如我现在有一个值3,怎么判断这个值是否存在于一个datatable的sduid列集合当中??
foreach (datarow row in datatable)
{
if (row[ "sduid "].toString() == "3 ")
{
return true;
}
}
return false;

PS:差不多就这意思了,手边正好没有.NET环境,没法测一下了。你就当伪代码看吧
------解决方案--------------------
本质就是循环,如果是老师考你们的作业,我估计就是想让你用IndexOf()或者Contains()的方法来实现.
不过这个的本质也是循环.