using System;
using System.Linq;
public class Test
{
public static void Main()
{
var y = new[] {
new { Subject = "Adam" },
new { Subject = "Bill" },
new { Subject = "Charlie" },
new { Subject = "1adam" }
};
var searchQuery = "Adam";
var something = from x in y
where x.Subject.IndexOf(searchQuery, StringComparison.OrdinalIgnoreCase) >= 0
select x;
foreach (var searchResult in something) {
Console.WriteLine(searchResult.Subject);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKCgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJdmFyIHkgPSBuZXdbXSB7CiAgICAgICAgICAgIG5ldyB7IFN1YmplY3QgPSAiQWRhbSIgfSwKICAgICAgICAgICAgbmV3IHsgU3ViamVjdCA9ICJCaWxsIiB9LAogICAgICAgICAgICBuZXcgeyBTdWJqZWN0ID0gIkNoYXJsaWUiIH0sCiAgICAgICAgICAgIG5ldyB7IFN1YmplY3QgPSAiMWFkYW0iIH0KICAgICAgICB9OwogICAgICAgIHZhciBzZWFyY2hRdWVyeSA9ICJBZGFtIjsKCiAgICAgICAgdmFyIHNvbWV0aGluZyA9IGZyb20geCBpbiB5ICAKICAgICAgICAgICAgICAgICAgICAgICAgd2hlcmUgeC5TdWJqZWN0LkluZGV4T2Yoc2VhcmNoUXVlcnksIFN0cmluZ0NvbXBhcmlzb24uT3JkaW5hbElnbm9yZUNhc2UpID49IDAKICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHg7IAoKICAgICAgICBmb3JlYWNoICh2YXIgc2VhcmNoUmVzdWx0IGluIHNvbWV0aGluZykgewogICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZShzZWFyY2hSZXN1bHQuU3ViamVjdCk7CiAgICAgICAgfQoJfQp9