Den enkleste og sikreste måde at gøre det på er at bruge Linq
:
var names = namesCollection.AsQueryable().Where(name =>
name.FirstName.ToLower().Contains("hamster"));
Som forklaret i selvstudiet ToLower
, ToLowerInvariant
, ToUpper
og ToUpperInvariant
alle udfører kampe på en case-ufølsom måde. Derefter kan du bruge alle de understøttede strengmetoder såsom Contains
eller StartsWith
.
Dette eksempel vil generere:
{
"FirstName" : /hamster/is
}
i
mulighed gør det ufølsomt for store og små bogstaver.