Possiedo un pezzo di codice che rende l'IDE di Visual Studio 2008 molto lento, consuma grandi quantità di memoria e quindi causa l'arresto anomalo. Sospetto che VS stia colpendo un limite di memoria del sistema operativo.Nested Linq Min() arresta inaspettatamente Visual Studio
Il seguente codice non è il mio vero codice di applicazione, ma simula il problema. In sostanza sto cercando di trovare il valore minimo all'interno di un albero usando LINQ.
class LinqTest
{
public class test
{
public int val;
public List<test> Tests;
}
private void CrashMe()
{
test t = new test();
//Uncomment this to cause the problem
//var x = t.Tests.Min(c => c.Tests.Min(d => d.Tests.Min(e => e.Tests.Min(f=>f.Tests.Min(g=>g.Tests.Min(h => h.val))))));
}
}
Qualcun altro ha visto qualcosa di simile?
Sto lavorando con il poster originale e ho inviato il bug report sotto il mio login: https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=476133 – geofftnz