私は最年長と最年少の学生を見つける必要があります。エンドユーザーはbdayを文字列に入力する必要があります。
DateTime young = DateTime.MinValue;
DateTime old = DateTime.MinValue;
foreach (var d in students)
{
try
{
DateTime dt = Convert.ToDateTime(d.dob);
int result = DateTime.Compare(young, dt);
if (result < 0)
{
old = dt;
}
if (result > 0)
{
young = dt;
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message.ToString());
}
}
Console.WriteLine("the youngest age is {0}",young);
Console.WriteLine("the oldest age is {0}", old);
ロジックに問題があり、正確な出力を取得できません。