在处理大型数据时,可能会出现 OutOfMemoryException 错误。增加可用的内存可以是解决该问题的一种方法。您可以通过以下代码示例以编程方式增加堆大小:
using System.Diagnostics;
// Get the current process.
Process currentProcess = Process.GetCurrentProcess();
// Set the MaxWorkingSet property to 500 MB.
currentProcess.MaxWorkingSet = (IntPtr)(500 * 1024 * 1024);
在此示例中,我们使用 System.Diagnostics 命名空间中的 Process 类来获取当前进程,并使用其 MaxWorkingSet 属性将最大工作集设置为 500 MB。将此示例代码添加到您的应用程序代码中,可能会解决 OutOfMemoryException 错误。