我创建了这个简单的 C# 程序,期望它抛出 OutOfMemoryException。问题是它可以在不使用我所有笔记本电脑内存的情况下完美运行。为什么?我怎样才能让它泄漏所有的内存?
static void Main(string[] args)
{
for (int i = 0; true; i++)
{
new MustDispose();
}
}
class MustDispose
{
public MustDispose()
{
StreamReader r = null;
r = File.OpenText("C:\\Users\\rverdelli\\Desktop\\asd.txt");
if (r.EndOfStream) return;
Console.WriteLine(r.ReadToEnd());
}
}