無廢話.. 請看下列範例 … 請注意第二種寫法


namespace StringArrayContainsSample
{
    using System;
    using System.Collections.Generic;
    using System.Linq;

    class Program
    {
        static void Main(string[] args)
        {
            string[] s = new string[3] { "A01", "B01", "C01" };
            string expected = "B01";

            //// 第一種寫法
            foreach (var item in s)
            {
                if (item == expected)
                    Console.WriteLine("方法一找到相符資料!!");
            }

            //// 第二種寫法
            if (((IList<string>)s).Contains(expected))
                Console.WriteLine("方法二找到相符資料!!");

            //// 第三種寫法. (using System.Linq)
            //// Thanks for Darkthread's sharing.
            if (s.Contains(expected))
                Console.WriteLine("方法三找到相符資料!!");

            Console.ReadLine();
        }
    }
}

anISV 發表在 痞客邦 PIXNET 留言(2) 人氣()