C# में foreach लूप की वर्तमान पुनरावृत्ति का इंडेक्स कैसे प्राप्त करें?
सभी को नमस्कार! मैं C# में नया हूँ और foreach लूप के साथ काम करते समय एक समस्या का सामना करना पड़ा। मुझे लूप में संसाधित होने वाले वर्तमान तत्व का इंडेक्स प्राप्त करने की आवश्यकता है।
यहाँ मेरे कोड का उदाहरण है:
```csharp
List fruits = new List { "सेब", "केला", "संतरा", "नाशपाती" };
foreach (string fruit in fruits)
{
// मुझे तत्व का नंबर और उसका नाम प्रदर्शित करना है
// उदाहरण: "तत्व 1: सेब"
Console.WriteLine($"तत्व ?: {fruit}");
}
```
मुझे पता है कि for लूप में एक वेरिएबल i का उपयोग किया जा सकता है, जो प्रत्येक पुनरावृत्ति पर बढ़ता है। लेकिन foreach में डिफ़ॉल्ट रूप से ऐसा कोई वेरिएबल नहीं है। मैंने लूप से पहले अपना काउंटर वेरिएबल बनाने और उसे अंदर बढ़ाने की कोशिश की, लेकिन यह एक क्रच जैसा लगता है और बहुत सुविधाजनक नहीं है।
कृपया बताएं, क्या C# में foreach में तत्व का इंडेक्स प्राप्त करने का कोई बिल्ट-इन तरीका है? या क्या मुझे for का उपयोग करना होगा? हो सकता है कि LINQ के साथ कुछ तरकीबें हों? पहले से धन्यवाद!
<<>>