我有一个枚举
public enum FileExtentions { mp3, mpeg }
我有一个FileInfo,我想检查扩展名是否在上一个枚举中.我希望我能做到
FileExtensions.Any(e=>e.ToString().Equals(file.Extension));
但那太棒了.有任何想法吗?
Any
...... 背后的原因是Equals
什么?你有没有忽视Contains
?
bool result = Enum.GetNames(typeof(FileExtensions)).Contains("mp3");
在按下提交时我自己想到了答案:
Enum.GetNames(typeof(FileExtensions)).Any(f=>f.Equals("."+file.Extension))