日期:2014-05-18 浏览次数:20899 次
private void button1_Click(object sender, EventArgs e) { List<string> myList = new List<string>(); for(int i = 0; i < 10; i++) { myList.Add(i.ToString ());//我给他填充1--10 } if (myList.Find(MathChar) != null) { MessageBox.Show("有这个元素"); } else { MessageBox.Show("没有这个元素"); } } private bool MathChar(string str) { if (str.Equals("3"))//这里来判断是否有3这个元素 return true; else return false; }
------解决方案--------------------
看好了,MathChar是函数名
------解决方案--------------------
没那么先进过,从来就是一个一个找,保险起见
------解决方案--------------------
用Find方法呀...
------解决方案--------------------
List<string> myList = new List<string>(); for(int i = 0; i < 10; i++) { myList.Add(i.ToString ());//我给他填充1--10 } List<string > test=myList.FindAll(delegate(string t) { return t.Contains("3") ;}); if (test !=null ) { MessageBox.Show("有这个元素"); } else { MessageBox.Show("没有这个元素"); }
------解决方案--------------------
受用!自己也试一试!
------解决方案--------------------