列表集合包含完全字符串

Man*_*nek 3 c# generics list

我有一个列表集合,并说我正在添加3个项目.

list.Add(new ContentDomain() {  Id = "1" , Content = "aaa,bbb,ccc,ddd"});
list.Add(new ContentDomain() {  Id = "2" , Content = "aa,bb,cc,dd"});
list.Add(new ContentDomain() {  Id = "3" , Content = "a,b,c,d"});
Run Code Online (Sandbox Code Playgroud)

现在我想要的是获取Content属性中只有'a'的行.

就像我尝试过类似的东西

list = list.Where(x => x.Content.ToLower().Contains("a")).ToList();
Run Code Online (Sandbox Code Playgroud)

但这会给我三行.

我想在字符串中搜索确切的字符串.

Pet*_*ter 8

list.Where(x => x.ToString().ToLower().Split(',').Where(a => a.Trim() == "a").Any()).ToList();
Run Code Online (Sandbox Code Playgroud)

编辑:将Count()> 0更改为Any()以获得更好的性能