读书人

关于linq有关问题string[].Contains

发布时间: 2012-03-08 13:30:13 作者: rapoo

关于linq问题,string[].Contains(string param)---有没有办法忽略大小写?
关于linq问题,string[].Contains(string param)---有没有办法忽略大小写?

[解决办法]
看这个例子,呵呵。VS2008,编译通过的。显示TRUE。注意我在函数中的处理:不但忽略大小写,而且忽略首尾的空格。

C# code
    public class CompareOnly : IEqualityComparer<string>    {        public int GetHashCode(string t)        {            return t.GetHashCode();        }        public bool Equals(string x, string y)        {            return x.Trim().ToUpper() == y.Trim().ToUpper();        }    }    class Program    {        static void Main(string[] args)        {            string[] s = new string[] { "abc", "def", "iLoVeU" };            CompareOnly co = new CompareOnly();            bool r = s.Contains("iloveu", co);            Console.WriteLine(r.ToString());            Console.ReadKey();        }    } 

读书人网 >C#

热点推荐