日期:2014-05-16  浏览次数:20752 次

C# 关于 || 和 && 的问题

if (fName == ".txt" || fName == ".doc" || fName == ".xls" || fName == ".ppt" || fName==".pdf")
{
}

上面这个if语句里面可以优化吗?  因为还有需要加 或者(||)的条件,有点比较多。谢谢!  
------解决方案--------------------

readonly IList<String> fNames = new List<String>() {
             ".doc",
             ".txt",
             ".xls",
             ".ppt",
             ".pdf"
        };



         if(fNames.Contains(fName)){
                // todo:
            }