字符串比较操作类StringComparer
2016-07-25 16:31 faunjoe88 阅读(1733) 评论(0) 编辑 收藏 举报StringComparer这个字符串比较操作类。它继承了四种接口IComparer, IEqualityComparer, IComparer<string>, IEqualityComparer<string>,其中就有string[].Contains(xx, IEqualityComparer)方法需要。
在这里使用StringComparer的OrdinalIgnoreCase的静态方法,就可以了。
var fileName =Path.GetExtension(@"e:\files\me.JPG"); var fileTypes = new[] {".exe",".rar",".jpg"}; if (fileTypes.Contains(fileName,StringComparer.OrdinalIgnoreCase)) { //这样就可以满足您的需要了 }