字符串比较操作类StringComparer

StringComparer这个字符串比较操作类。它继承了四种接口IComparer, IEqualityComparer, IComparer<string>, IEqualityComparer<string>,其中就有string[].Contains(xx, IEqualityComparer)方法需要。

在这里使用StringComparer的OrdinalIgnoreCase的静态方法,就可以了。

var fileName =Path.GetExtension(@"e:filesme.JPG");
var fileTypes  = new[] {".exe",".rar",".jpg"};
if (fileTypes.Contains(fileName,StringComparer.OrdinalIgnoreCase))
{
    //这样就可以满足您的需要了
}
原文地址:https://www.cnblogs.com/faunjoe88/p/5704026.html