using System;
using System.Linq;
class Employee
{
public string Name { get; set; }
public decimal Salary { get; set; }
}
public class Test
{
public static void Main()
{
Employee[] emps = new Employee[]
{
new Employee { Name = "John", Salary = 9 },
new Employee { Name = "Paul", Salary = 8 },
new Employee { Name = "George", Salary = 6 },
new Employee { Name = "Ringo", Salary = 6 }
};
decimal minSalary = emps.Min(x => x.Salary);
foreach(var e in emps.Where(e => e.Salary == minSalary))
Console.WriteLine("{0} {1}", e.Name, e.Salary);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKCmNsYXNzIEVtcGxveWVlCnsKCXB1YmxpYyBzdHJpbmcgTmFtZSB7IGdldDsgc2V0OyB9CiAgICAgICAgcHVibGljIGRlY2ltYWwgU2FsYXJ5IHsgZ2V0OyBzZXQ7IH0KfQoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCUVtcGxveWVlW10gZW1wcyA9IG5ldyBFbXBsb3llZVtdIAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgCW5ldyBFbXBsb3llZSB7IE5hbWUgPSAiSm9obiIsIFNhbGFyeSA9IDkgfSwKIAkJCW5ldyBFbXBsb3llZSB7IE5hbWUgPSAiUGF1bCIsIFNhbGFyeSA9IDggfSwKCQkJbmV3IEVtcGxveWVlIHsgTmFtZSA9ICJHZW9yZ2UiLCBTYWxhcnkgPSA2IH0sCiAgICAgICAgICAgICAgICAgICAJbmV3IEVtcGxveWVlIHsgTmFtZSA9ICJSaW5nbyIsIFNhbGFyeSA9IDYgfQogICAgICAgICAgICAgICAgfTsKICAgICAgICAgICAgICAgIGRlY2ltYWwgbWluU2FsYXJ5ID0gZW1wcy5NaW4oeCA9PiB4LlNhbGFyeSk7CiAgICAgICAKICAgICAgICAgICAgICAgIGZvcmVhY2godmFyIGUgaW4gZW1wcy5XaGVyZShlID0+IGUuU2FsYXJ5ID09IG1pblNhbGFyeSkpCiAgICAgICAgICAgICAgICAJQ29uc29sZS5Xcml0ZUxpbmUoInswfSB7MX0iLCBlLk5hbWUsIGUuU2FsYXJ5KTsKCX0KfQ==