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)) { //这样就可以满足您的需要了 }