2010-02-17 32 views

Trả lời

17

Bạn có thể sử dụng phương pháp Enumerable.Any:

bool contained = alist.Any(l => l.Contains("somestring")); 

này được kiểm tra mỗi phần tử sử dụng String.Contains, trong đó kiểm tra chuỗi con. trước đó bạn đã sử dụng ICollection<string>.Contains(), mà kiểm tra cho một yếu tố cụ thể của danh sách.

+0

nếu bạn cũng muốn theo cách khác, kết quả khi mục danh sách là chuỗi con "somestring". – zsharp

+0

Chỉ cần sử dụng: alist.Any (l => "someString" Chứa (l)); –

-1
var hasPartialMatch = alist.Split(' ').ToList() 
     .Any(x => x.Contains("somestring")); 
+0

Nếu alist là một "danh sách" (trong từ ngữ của câu hỏi), không có nhu cầu về Split (' ') –

Các vấn đề liên quan