मुझे यह भी पता नहीं है कि लूप / काउंटर प्रकार के समाधान के लिए कुछ भयानक उपयोग किए बिना यह कैसे करना है। यहाँ समस्या है:
मुझे दो तिथियां, एक आरंभ तिथि और एक अंतिम तिथि दी गई है और एक निर्दिष्ट अंतराल पर मुझे कुछ कार्रवाई करने की आवश्यकता है। उदाहरण के लिए: प्रत्येक तीसरे दिन 3/10-2009 के बीच की तारीख 3/26-2009 तक मुझे सूची में प्रविष्टि बनाने की आवश्यकता है। तो मेरे इनपुट होंगे:
DateTime StartDate = "3/10/2009";
DateTime EndDate = "3/26/2009";
int DayInterval = 3;
और मेरा आउटपुट एक सूची होगी जिसमें निम्नलिखित तारीखें होंगी:
3/13/2009 3/16/2009 3/19/2009 3/22/2009 3/25/2009
तो हेक मैं ऐसा कुछ कैसे करूंगा? मैंने एक लूप का उपयोग करने के बारे में सोचा जो हर दिन इस तरह से एक अलग काउंटर के साथ रेंज में पुनरावृति करेगा:
int count = 0;
for(int i = 0; i < n; i++)
{
count++;
if(count >= DayInterval)
{
//take action
count = 0;
}
}
लेकिन ऐसा लगता है कि एक बेहतर तरीका हो सकता है?