निम्नलिखित कोड को संकलित करने का प्रयास करें और आप पाएंगे कि कंपाइलर> 3 जीबी रैम (मेरी मशीन पर सभी मुफ्त मेमोरी) लेता है और संकलन करने के लिए बहुत लंबा समय (वास्तव में मुझे 10 मिनट के बाद आईओ अपवाद मिलता है)।
using System;
using System.Linq;
public class Test
{
public static void Main()
{
Enumerable.Range(0, 1).Sum(a =>
Enumerable.Range(0, 1).Sum(b =>
Enumerable.Range(0, 1).Sum(c =>
Enumerable.Range(0, 1).Sum(d =>
Enumerable.Range(0, 1).Sum(e =>
Enumerable.Range(0, 1).Sum(f =>
Enumerable.Range(0, 1).Count(g => true)))))));
}
}
क्या कोई इस जिज्ञासु व्यवहार की व्याख्या कर सकता है?
CS संस्करण: Microsoft (R) विज़ुअल C # संकलक संस्करण 4.0.30319.17929 OS नाम: माइक्रोसॉफ्ट विंडोज 7 अल्टीमेट OS संस्करण: 6.1.7601 सर्विस पैक 1 बिल्ड 7601