怎样确定在一个ArrayList中是否包含一个array? array arr = arraylist[i] as arrayif (arr!=null){ 判断长度是不是2,不是继续找} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ArrayList list = new ArrayList();String[] str = new String[]{"1","3"};list.Add(str);if (list.Contains(str)) {}是这样用还是这样:初始化方法:ArrayList list = new ArrayList();String[] str = new String[]{"1","3"};list.Add(str);用的地方:String[] str = new String[]{"1","3"};if (list.Contains(str)) {}如果是前一种,Contains方法返回肯定是True后一种的话,肯定是False如果是后一种,调用这个方法:static bool Contains(ArrayList list, String[] str) {for (int i = 0; i < list.Count; i++) { String[] data = (String[]) list[i]; if (data != null && data.Length == str.Length) { for (int j = 0; j < str.Length; j++) { if (data[j] != str[j]){ return false; } } }}return false;} 如果list中还有别的类型,最好这样:String[] data = list[i] as String[]; 少了一句:static bool Contains(ArrayList list, String[] str) {for (int i = 0; i < list.Count; i++) { String[] data = (String[]) list[i]; if (data != null && data.Length == str.Length) { for (int j = 0; j < str.Length; j++) { if (data[j] != str[j]){ return false; } } return true;// }}return false;} 在aboutbox窗体修改子窗体B的button控件的Visible属性 结构体中包含string数组转byte[]失败,这是为什么? 求助:怎样处理下面的字符串? 帮我看看最简单水晶报表预览不出来100分 如何创建一个可以接收内外网信号的服务? 简单循环问题.解决后接贴..... 关于一个双色球程序 高手help, 怎样读取.gz压缩文件中的文件, 我每个.gz压缩文件其实只包括了一个.txt文件,现在要读取.txt文件中的内容。 求份神龙卡SDK或C#源码 问一个控件的combox和treeview问题,谢谢 组件外如何扑捉自己定义的异常。 怎么样检测word或者是excel的版本?
String[] str = new String[]{"1","3"};
list.Add(str);
if (list.Contains(str)) {
}
是这样用还是这样:
初始化方法:
ArrayList list = new ArrayList();
String[] str = new String[]{"1","3"};
list.Add(str);
用的地方:
String[] str = new String[]{"1","3"};
if (list.Contains(str)) {
}如果是前一种,Contains方法返回肯定是True
后一种的话,肯定是False
如果是后一种,调用这个方法:
static bool Contains(ArrayList list, String[] str) {
for (int i = 0; i < list.Count; i++) {
String[] data = (String[]) list[i];
if (data != null && data.Length == str.Length) {
for (int j = 0; j < str.Length; j++) {
if (data[j] != str[j]){
return false;
}
}
}
}
return false;
}
String[] data = list[i] as String[];
static bool Contains(ArrayList list, String[] str) {
for (int i = 0; i < list.Count; i++) {
String[] data = (String[]) list[i];
if (data != null && data.Length == str.Length) {
for (int j = 0; j < str.Length; j++) {
if (data[j] != str[j]){
return false;
}
}
return true;//
}
}
return false;
}