c#visual studio分配更多的内存

操作系统:Windows专业版64位。 处理器:英特尔i5 4460 3.2 GHZ 4CPU视觉工作室2015我(我认为32位)。 8 GB的RAM。

我在c#中有一个代码,它应该从Excel中获取大量数据,分析它,然后再把输出放到Excel中。

我认为我的记忆有问题。 我怎样才能为程序分配更多的内存? 我得到这个错误:

mscorlib.dll中发生未处理的types为“System.OutOfMemoryException”的exception其他信息:内存不足以继续执行程序。

下面是程序“WindowsFormsApplication3”的资源监视器和任务pipe理器的图片。 在这里输入图像说明

代码停在最后一个命令:

Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application(); Workbook workbook = excel.Workbooks.Open(@"" + filepath, ReadOnly: false, Editable: true); Worksheet worksheet = workbook.Worksheets.Item[1] as Worksheet; Range rowdata = worksheet.Rows.Range["A2", converttrue2((arr.GetLength(1)-1).ToString())+(arr.GetLength(0)+1).ToString()];//THIS 1 ACTUALLY WORKS! rowdata.Value = arr; 

该代码适用于更小的范围和数组。

我读过,也许我需要使用Visual Studio 64位,它会帮助吗?