Thread.threadstate不支持Threadstate.running

时间:2018-10-25 09:57:27

标签: vb.net visual-studio

看起来像一个愚蠢的问题。很抱歉问。 它一直工作到昨天,但是今天我更新到vs 15.8.8,此代码段停止了工作(虽然不确定是否相关)。 基本上,当trdSezione1?.ThreadState的值为0(Threadstate.Running)时,比较将不起作用。

   Select Case trdSezione1?.ThreadState
        Case 8 'unstarted
           'do things
        Case 16 'stopped
           'do things
        Case 256 'aborted
           'do things
        Case 0  'running
           'do things
    End Select

如果我使用Case 0Case Threadstate.Running,则没有任何区别。 如果我使用

   If trdSezione1?.ThreadState = Threadstate.Running Then
      'do things
   End if

即使在线上调试和断点,条件也永远不会成立,trdSezione1?.ThreadState实际上是Threadstate.Running {0},而trdSezione1?.ThreadState = 0是错误的。 我可能错过了一些明显的东西,或者同时出现了一些东西。

比较适用于枚举的任何其他值,除了Threadstate.Running {0}

0 个答案:

没有答案