日期:2014-05-18 浏览次数:21074 次
        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("没有这个元素");
            }
------解决方案--------------------
受用!自己也试一试!
------解决方案--------------------