मुझे याद है कि कैसे (लेकिन क्यों नहीं) IEnumerator
एस का उपयोग सी # में करना है। मैं अपने अद्भुत दस्तावेज़ीकरण के साथ जावा में उपयोग किया जाता हूं जो शुरुआती लोगों को काफी अच्छी तरह से बताता है। तो कृपया धीरज रखें।सरल आईएन्यूमेरेटर उपयोग (उदाहरण के साथ)
मैंने इन बोर्डों के अन्य उत्तरों से सीखने का कोई फायदा नहीं लिया है। एक सामान्य प्रश्न पूछने के बजाय जो पहले से ही पूछा जा चुका है, मेरे पास एक विशिष्ट उदाहरण है जो मेरे लिए चीजों को स्पष्ट करेगा।
मान लीजिए मेरे पास एक तरीका है जिसे IEnumerable<String>
ऑब्जेक्ट पास करने की आवश्यकता है। सभी विधि को करने की आवश्यकता है roxxors
अक्षरों में प्रत्येक String
के अंत में अक्षरों को जोड़ना है। यह फिर इस नए इटेटरेटर को वापस कर देगा (बेशक मूल IEnumerable
ऑब्जेक्ट छोड़ दिया गया था)।
मैं इसके बारे में कैसे जाऊं? यहां जवाब, मेरे अलावा इन वस्तुओं के बारे में बुनियादी सवालों के साथ कई लोगों की मदद करनी चाहिए।
private IEnumerable<string> DoWork(IEnumerable<string> data)
{
List<string> newData = new List<string>();
foreach(string item in data)
{
newData.Add(item + "roxxors");
}
return newData;
}
सरल सामान :)
रीसेट() को foreach द्वारा नहीं कहा जाता है। यह COM इंटरऑप के लिए है, और सभी गणक इसका समर्थन नहीं करते हैं (वास्तव में अधिकांश गणक * इसका समर्थन नहीं करते हैं)। –
गणक केवल पढ़ने के लिए, सही हैं? मैं ऐसे पैटर्न का उपयोग करके अपने संशोधनों वाले एक प्रकार का गणक कैसे लौटा सकता हूं? – BlackVegetable
@ मार्टिन्हो आप सही हैं। –