मैंने हाल ही में विंडोज 8 मेट्रो में डबलिंग शुरू कर दी, और पाया कि मेरे पुराने दोस्तों में से एक गायब हो गया है।सूची <T> है .एच() विधि चली गई?
मैं पारंपरिक foreach()
निर्माण का उपयोग करने से अधिक .ForEach()
विधि का उपयोग करता हूं, और मुझे बहुत जल्दी एहसास हुआ कि यह विधि उपलब्ध नहीं है। उदाहरण के लिए, इस कोड को एक मेट्रो एप्लिकेशन के तहत संकलित कर देगा नहीं:
var list = new List<string>();
list.ForEach(System.Diagnostics.Debug.WriteLine);
मैं अगर मैं इस के किसी भी चर्चा मिल सकता है देखने के लिए खोज की है, लेकिन करने के लिए सक्षम नहीं था। क्या मैं अभी उलझ रहा हूं, या वास्तव में यह चला गया है?
आईन्यूमेरेबल में कभी भी फॉरएच एक्सटेंशन विधि नहीं थी, केवल IList में यह –
Clueless
है, आप सही हैं। मैं समय से सामान्य था। मैं प्रश्न शीर्षक बदल दूंगा। – Robaticus
मैंने वही गलती की - शीर्षक कहता है INumerable लेकिन उदाहरण स्पष्ट रूप से एक सूची पर इसका प्रयास कर रहा है। संपादित करें: शीर्षक अद्यतन :-) – yamen