PDA

View Full Version : سوال: پيداكردن بزرگترين عدد در يك Generic List يا يك Array List



40Kalagh
یک شنبه 03 آذر 1387, 08:08 صبح
با سلام . من مي‌خوام تو يك Generic List يا يك Array List بزرگترين عددي كه مربوط به يك property هست رو بدست بيارم.چه كاري بايد انجام بدم.لطفا راهنمائيم كنين.ممنون

sinpin
یک شنبه 03 آذر 1387, 11:20 صبح
با سلام . من مي‌خوام تو يك Generic List يا يك Array List بزرگترين عددي كه مربوط به يك property هست رو بدست بيارم.چه كاري بايد انجام بدم.لطفا راهنمائيم كنين.ممنون

بافرض اینکه آیتم های لیست شما از نوع Person باشند :

class Person
{
public int Age { get; set; }
public string Name { get; set; }
}

میتونید بنویسید :

private void Form1_Load(object sender, EventArgs e)
{
List<Person> persons = new List<Person>();
persons.Add(new Person { Age = 10, Name = "Ali" });
persons.Add(new Person { Age = 18, Name = "Reza" });
persons.Add(new Person { Age = 12, Name = "Omid" });

int maxAge = persons.Max(a => a.Age);
MessageBox.Show(maxAge.ToString());
}