#vb.net #linq
#vb.net #linq
Вопрос:
Возможно ли, чтобы LINQ запрашивал все элементы, кроме тех, которые соответствуют критериям EndsWith (String), по сути, все, которые НЕ заканчиваются с (String)?
Например, этот код выбирает все элементы, где последний сегмент Uri заканчивается на «.txt», но я хотел бы выбрать все, кроме тех, которые заканчиваются на «.txt»:
ListBlobs(BlobPrefix).Where(Function(item) item.Uri.Segments.Last().EndsWith(".txt")
Ответ №1:
Я думаю, у вас уже есть свой ответ там:
все, что НЕ заканчивается с (String)?
Поскольку .EndsWith()
возвращает логическое значение, просто используйте Not
оператор.
ListBlobs(BlobPrefix).Where(Function(item) Not item.Uri.Segments.Last().EndsWith(".txt")