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 string.Compare(x.Subject, searchQuery, true) >= 0
select x;
foreach (var searchResult in something) {
Console.WriteLine(searchResult.Subject);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKCgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJdmFyIHkgPSBuZXdbXSB7CiAgICAgICAgICAgIG5ldyB7IFN1YmplY3QgPSAiQWRhbSIgfSwKICAgICAgICAgICAgbmV3IHsgU3ViamVjdCA9ICJCaWxsIiB9LAogICAgICAgICAgICBuZXcgeyBTdWJqZWN0ID0gIkNoYXJsaWUiIH0sCiAgICAgICAgICAgIG5ldyB7IFN1YmplY3QgPSAiMWFkYW0iIH0KICAgICAgICB9OwogICAgICAgIHZhciBzZWFyY2hRdWVyeSA9ICJBZGFtIjsKCiAgICAgICAgdmFyIHNvbWV0aGluZyA9IGZyb20geCBpbiB5CiAgICAgICAgICAgICAgICAgICAgICAgIHdoZXJlIHN0cmluZy5Db21wYXJlKHguU3ViamVjdCwgc2VhcmNoUXVlcnksIHRydWUpID49IDAKICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHg7CgogICAgICAgIGZvcmVhY2ggKHZhciBzZWFyY2hSZXN1bHQgaW4gc29tZXRoaW5nKSB7CiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKHNlYXJjaFJlc3VsdC5TdWJqZWN0KTsKICAgICAgICB9Cgl9Cn0=