मैं सी ++ से सी # तक लाइब्रेरी पोर्ट कर रहा हूं। पुरानी लाइब्रेरी सी ++ से वैक्टर का उपयोग करती है और सी # में मैं सामान्य शब्दकोश का उपयोग कर रहा हूं क्योंकि वे वास्तव में एक अच्छा डेटा संरचना है जो मैं कर रहा हूं (प्रत्येक तत्व में एक आईडी है, तो मैं बस TypeDictionary = Dictionary<String, Type>;
का उपयोग करके उपयोग करता हूं)। अब, सी # कोड में मैं इस तरह के एक लूप का उपयोग करता हूं जैसेकैसे पता चलेगा कि एक गणनाकर्ता सी # में संग्रह के अंत तक पहुंच गया है या नहीं?
TypeDictionary.Enumerator tdEnum = MyTypeDictionary.GetEnumerator();
while(tdEnum.MoveNext())
{
Type element = typeElement.Current.Value;
// More code here
}
संग्रह के तत्वों के माध्यम से पुनरावृत्त करने के लिए।
if (tdEnum == MyTypeDictionary.end()) // More code here
लेकिन मैं नहीं जानता कि कैसे: समस्या यह है कि विशेष मामलों में मैं अगर एक निश्चित प्रगणक संग्रह के अंत तक पहुँच गया है की जाँच करने के, सी में आवश्यकता ++ मैं इस तरह एक चेक किया होता है इस स्थिति को सी #, किसी भी विचार में संभाल लें?
धन्यवाद
टोमास्सो
अपने पुस्तकालय के लिए धन्यवाद, मैं इसे बुकमार्क कर दिया है, लेकिन इस बार के लिए मैं सिर्फ त्वरित समाधान के साथ जायेंगे। :) – tunnuz