我正在写一个LINQ查询,我想检查文件名是否包含以下值之一:“。xls”,“xlsx”,“。csv”
var results = api.GetAttachments(id).Where(x =>
x.fileName.Contains(".xls") ||
x.fileName.Contains(".xlsx") ||
x.fileName.Contains(".csv"))
.ToList();
我想减少此linq查询中的重复,并使文件类型成为变量。所以我写了一个字符串变量列表
List<string> fileTypes = new List<string>(new string[] {".xls", ".xlsx", ".csv" });
如何在第一个查询中包含此字符串列表?基本上我想选择对象,如果文件名是上面提到的字符串之一。
提前致谢。