Aşağıdaki kodu derlemeyi deneyin ve derleyicinin> 3 GB RAM (makinemdeki tüm boş bellek) ve derlemesi çok uzun sürdüğünü (aslında 10 dakika sonra IO istisnası alıyorum) göreceksiniz.
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)))))));
}
}
Bu tuhaf davranışı kimse açıklayabilir mi?
CS Sürümü: Microsoft (R) Visual C # Derleyici sürüm 4.0.30319.17929 İşletim Sistemi Adı: Microsoft Windows 7 Ultimate İşletim Sistemi Sürümü: 6.1.7601 Service Pack 1 Build 7601