Linq有关问题,列表过滤

Linq问题,列表过滤
List<string> listA=new Lis<string>(){"a","b","c","d","e","f"};
List<string> ListB=new List<string>(){"b","e"};
有这样两个List,如何用linq查询出listA中不存在与listB中的值,即ListC="a","c","d","f"

求linq的写法
------解决思路----------------------

List<string> listA = new List<string>() { "a", "b", "c", "d", "e", "f" };
List<string> ListB = new List<string>() { "b", "e" };
listA.FindAll(p => ListB.Contains(p)==false);