if (".txt.doc.xls.ppt.pdf".indexOf(fName)>=0)
{
}

解决方案 »

  1.   

    就针对这个例子而言,你可以把你的条件都装入HashSet里面,然后判断fName是否在其中。
      

  2.   

    if (fName == ".txt" || fName == ".doc" || fName == ".xls" || fName == ".ppt" || fName==".pdf")
    {
    }==?if((",.txt,.doc,.xls,.ppt,.pdf,").Contains(","+ fName +",")){}
      

  3.   


    readonly IList<String> fNames = new List<String>() {
                 ".doc",
                 ".txt",
                 ".xls",
                 ".ppt",
                 ".pdf"
            };         if(fNames.Contains(fName)){
                    // todo:
                }
      

  4.   

    if (new string[] { ".doc", ".txt", ... }.Any(x => fNames == x))
    {
        ...
    }
    如果是&&就用All
      

  5.   

    string[] list = new string[]{"txt","doc","xls","ppt","pdf"};
    for(int i = list.length; i--;) if (fName == list[i]) {
        // TODE: 在这里写您的代码
    }
      

  6.   

    将后缀名放到一个集合中,判断fname是否在里面,以后需要加的话就往集合里面添加项就好了