If ((DescriptorLong.state And 4) = 4) Then '判断是否有片匣
'无片匣
If (Not IsNothing(Device(dev_id).mag(m_pos))) And _
(Not IsNothing(Device(dev_id).mag(m_pos).rfid1)) Then
'原来有片匣,则放到“其他片匣”
Call mag2Other(Device(dev_id).mag(m_pos))
End If
Device(dev_id).mag(m_pos) = Nothing
问题补充:
VB中将 Nothing 赋给对象变量时,该变量将不再引用任何对象实例。如果对象以前引用了一个实例,那么将其设置为 Nothing 不会终止该实例本身。
但C#中的null,如果对象以前引用了一个实例就不一样了。
天涯尽头无女友
墨色风雨