如何高效判断ArrayList中是否含有某字符串呢?或者能否判断最长的一行的长度呢? 如何高效判断ArrayList中是否含有某字符串呢?或者能否判断最长的一行的长度呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if (ArrayList1.IndexOf("OK") > -1){console.writeline("找到了");}========================有没有类似的indexof方法呀,我好放if里判断 VS2005以前的 private void button2_Click(object sender, EventArgs e) { ArrayList _Test = new ArrayList(); _Test.Add(button1); _Test.Add("123123"); _Test.Add("12312322222222222"); this.Text = GetMaxLength(_Test).ToString(); } public int GetMaxLength(ArrayList p_List) { int _Length = 0; foreach (object _Obj in p_List) { string _Value = _Obj as string; if (_Value != null && _Value.Length > _Length) _Length = _Value.Length; } return _Length; }如果是2008可以 public static class MaxArray { public static int GetMaxLength(this ArrayList p_List) { int _Length = 0; foreach (object _Obj in p_List) { string _Value = _Obj as string; if (_Value != null && _Value.Length > _Length) _Length = _Value.Length; } return _Length; } }ArrayList.GetMaxLength() 就可以了. string tmpstr = ""; foreach (object aa in arraylist1){tmpstr += aa.ToString(); }if (tmpstr.IndexOfOK") > 0){console.writeline("找到了"); }=====================================这是我自己写的呵呵哪种方法效率高呀? 如何高效的使用MEF的10个方法.欢迎进来讨论 一个简单的正则问题 同一段代码在vs2005中只要13s , vs2010却要60s 请各位大侠分析一下C#中运行效率的问题。 DataGridView取消选择 ftp C#如何实现同时下载多个服务器的文件 散分100,Sql Server和XMl的问题 SharpPcap怎样分析IPV6包? 如何实现【批量】挂QQ的功能 在C#做一个操作数据库的用户控件问题,以及对其的正硧性测试。请各位赐教! 计划任务定时执行 C#中调用API应如何简化繁琐的编码过程
{
console.writeline("找到了");
}
========================有没有类似的indexof方法呀,我好放if里判断
private void button2_Click(object sender, EventArgs e)
{
ArrayList _Test = new ArrayList(); _Test.Add(button1);
_Test.Add("123123");
_Test.Add("12312322222222222"); this.Text = GetMaxLength(_Test).ToString();
}
public int GetMaxLength(ArrayList p_List)
{
int _Length = 0;
foreach (object _Obj in p_List)
{
string _Value = _Obj as string; if (_Value != null && _Value.Length > _Length) _Length = _Value.Length;
}
return _Length;
}
如果是2008可以 public static class MaxArray
{
public static int GetMaxLength(this ArrayList p_List)
{
int _Length = 0;
foreach (object _Obj in p_List)
{
string _Value = _Obj as string; if (_Value != null && _Value.Length > _Length) _Length = _Value.Length;
}
return _Length;
}
}ArrayList.GetMaxLength() 就可以了.
foreach (object aa in arraylist1)
{tmpstr += aa.ToString();
}
if (tmpstr.IndexOfOK") > 0)
{
console.writeline("找到了"); }=====================================
这是我自己写的呵呵哪种方法效率高呀?