سؤال

وكيف تحصل على التاريخ والوقت الحد الأقصى من قائمة قيم التاريخ والوقت باستخدام C # 2.0؟

هل كانت مفيدة؟

المحلول

وفيما يلي حلقة بسيطة للقيام بذلك:

List<DateTime> dates = new List<DateTime> { DateTime.Now, DateTime.MinValue, DateTime.MaxValue };

DateTime max = DateTime.MinValue; // Start with the lowest value possible...
foreach(DateTime date in dates)
{
    if (DateTime.Compare(date, max) == 1)
        max = date;
}

// max is maximum time in list, or DateTime.MinValue if dates.Count == 0;

نصائح أخرى

ما هو مع كل بالتكرار .... هذا هو تافهة جدا

// Given...
List<DateTime> dates = { a list of some dates... }

// This is the max...
DateTime MaxDate = dates.Max();

هل يعني التاريخ والوقت كحد أقصى في مجموعة، مجموعة، أو قائمة ؟ إذا كان الأمر كذلك:

DateTime max = DateTime.MinValue;
foreach (DateTime item in DateTimeList)
{
    if (item > max) max = item;
}
return max;

إذا كنت تعني أنك تريد أن تعرف أعلى درجة ممكنة من القيمة المعتمدة لأي التاريخ والوقت، انها مجرد:

DateTime.MaxValue;

وفار الحد الأقصى = الجديد [] {datetime1، datetime2} .Max ()؛

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top