2009-09-17 14 views
6

सी # 2.0 का उपयोग करके डेटटाइम मानों की सूची से अधिकतम डेटाटाइम कैसे प्राप्त करें?मैक्स डेटटाइम एक सूची में

+0

की आवश्यकता है ... और ... जानकारी ... लूप में अधिकतम डेटाटाइम प्राप्त करना, wtf? अधिकतम डेटाटाइम क्या है? वह लूप क्या करता है? –

+3

इस महीने ** vaguest सवाल के लिए मनोनीत **। – Welbog

+3

@Welbog: मुझे लगता है कि केवल आपके संपादन ने सवाल को व्यर्थ बना दिया है। –

उत्तर

3

यहाँ यह करने के लिए एक सरल पाश है:

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; 
3

आप सेट, संग्रह, या सूची में अधिकतम datetime मतलब है? यदि ऐसा है तो:

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

तुम्हारा मतलब आप किसी भी दिनांक के लिए उच्चतम संभव समर्थित मूल्य जानना चाहते हैं, यह सिर्फ है:

DateTime.MaxValue; 
17

क्या सब बार-बार दोहराना के साथ है .... यह बहुत ही तुच्छ है

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

// This is the max... 
DateTime MaxDate = _Dates.Max(); 
+0

यह अच्छा है, लेकिन आपको .NET 3.5 की आवश्यकता है। –

+0

नई जानकारी जोड़ने के लिए धन्यवाद ... यही वह है जिसे मैं ढूंढ रहा था –

संबंधित मुद्दे