यह एक पूरी तरह से बुनियादी सवाल की तरह लगता है, लेकिन, मेरे जीवन के लिए, मैं एक सुरुचिपूर्ण समाधान नहीं कर सकता।ऑब्जेक्ट्स के लिए LINQ ऑटो वृद्धि संख्या
असल में, मैं क्वेरी से एक नई वस्तु बनाने वाली LINQ क्वेरी कर रहा हूं। नई ऑब्जेक्ट में, मैं बाद में उपयोग के लिए चयन ऑर्डर रखने की अनुमति देने के लिए एक ऑटो-वर्धित संख्या उत्पन्न करना चाहता हूं (मेरे उदाहरण में Iter
नामित)।
यहाँ मेरे वर्तमान समाधान है करता है कि मैं क्या जरूरत है:
Dim query2 = From x As DictionaryEntry In MasterCalendarInstance _
Order By x.Key _
Select New With {.CalendarId = x.Key, .Iter = 0}
For i = 0 To query2.Count - 1
query2(i).Iter = i
Next
वहाँ इतना है कि मैं पाश करने के बाद संग्रह की जरूरत नहीं है LINQ क्वेरी के संदर्भ (भीतर यह करने के लिए एक रास्ता है क्वेरी)?
मुझे नहीं लगता कि यह मेरी समस्या को हल करता है। ixc मान पॉप्युलेट और ऑटो-वृद्धि कैसे प्राप्त करता है? – Nathan
स्वचालित रूप से :) यह एक ओवरलोड है। चयन विधि का चयन करें जो एक Func <टी, int, TResult> लेता है (देखें http://msdn.microsoft.com/en-us/library/bb534869.aspx) – veggerby
धन्यवाद मेरी समस्या हल हो गई। मैं मदद की सराहना करता हूं! – Nathan