Cách đơn giản và an toàn nhất để làm điều đó là sử dụng Linq
:
var names = namesCollection.AsQueryable().Where(name =>
name.FirstName.ToLower().Contains("hamster"));
Như đã giải thích trong hướng dẫn ToLower
, ToLowerInvariant
, ToUpper
và ToUpperInvariant
tất cả đều thực hiện các trận đấu theo cách không phân biệt chữ hoa chữ thường. Sau đó, bạn có thể sử dụng tất cả các phương thức chuỗi được hỗ trợ như Contains
hoặc StartsWith
.
Ví dụ này sẽ tạo ra:
{
"FirstName" : /hamster/is
}
i
tùy chọn phân biệt chữ hoa chữ thường.