किसी भी लूप के बिना सरणी पर चलने के लिए यह असंभव है, आप सूची वर्ग के लिए फ़ॉरएच विस्तार विधि का उपयोग कर सकते हैं।
Enumerable.Range(1,100).ToList().ForEach(i => Console.WriteLine(i));
मैं जानता हूँ कि क्यों आप ऐसा करते हैं चाहते हैं नहीं है, लेकिन पाश आप से नहीं लिखा जा सकता है, लेकिन कोड के कुछ भाग में अंत में प्रस्तुत किया जाएगा।
संपादित करें: जहां छिपाने प्रस्तुत कहीं कुछ पाश या यहाँ तक कि दो होगा, अगर आप सिर्फ सभी तत्वों के माध्यम से पुनरावृति करना चाहते हैं किसी भी समाधान है, आप एक एक्सटेंशन बनाना चाहिए प्रत्येक
public static void ForEach<T>(this IEnumerable<T> enumeration, Action<T> action)
{
if (action == null)
{
ThrowHelper.ThrowArgumentNullException(ExceptionArgument.match);
}
foreach(T item in enumeration)
{
action(item);
}
}
स्रोत
2011-05-18 09:54:09
लूप पर क्या गलत है? यदि आपके पास लूप हैं, तो कार्यात्मक भाषा का उपयोग शुरू करें। – Euphoric
आपका कोड संकलित क्यों नहीं करता है क्योंकि आपके पास अंत में 'चयन n' नहीं है। अगर आपने इसे जोड़ा तो भी होवे यह सिर्फ प्रकार के नाम को मुद्रित करेगा और यह वही नहीं है जो आप चाहते हैं। – StanislawSwierc