如果在循环期间在多个线程中调用Excel Workbooks会发生什么?

时间:2018-02-06 07:07:20

标签: c# vb.net multithreading excel-interop

假设我有一段代码,它执行以下操作:

  1. 打开一个新的ReceiptsListBox(我们称之为Excel.Workbook)并通过填写一些数据对其进行初始化。
  2. [这里的东西]。
  3. NewBook传递给另一个变量(Excel.Workbook)。
  4. 打开另一个线程以填充OldBook更多数据,而主线程再次从步骤1开始循环。
  5. 现在,我希望如果我在步骤3中分配OldBook,我实际上会将指向到该对象。
    由于第2周期的第1步会更改OldBook = NewBook变量(通过打开新的NewBook),第1周期的Workbook会在执行时更改其OldBook地址吗?

    只是一个例子(用VB.NET编写 - 请假设每个变量在Workbook周期之外被Dim编辑。

    For

0 个答案:

没有答案