我試圖打印多個PDF字節數組。由於我需要使用戶能夠同時打印多個報告的功能,因此我正在使用Parallel foreach。函數通過第一個字節數組,但在第二個Dequeue中,我得到了「集合在枚舉器實例化後被修改」。錯誤。我如何解決這個問題,同時仍然允許用戶同時打印?集合在枚舉器實例化後被修改錯誤
下面的代碼:
public static void PrintingQueue(Queue<byte[]> printQueue, string printer, int copies)
{
Parallel.ForEach(printQueue, (currentFile) =>
{
var printFile = printQueue.Dequeue();
PrintWithGSPrint(printFile, printer, copies);
});
}