第一张图片中使用的内存工具来自Rider。据我所知,它显示了对托管堆的分配。第二张图片显示了BenchmarkDotNet的结果。为什么Rider显示进行了分配,但BenchmarkDotNet表明没有向堆进行分配?如果我使用下面的代码示例,则BenchmarkDotNet会检测到分配:var i = new int[0];