【发布时间】:2009-10-31 06:56:44
【问题描述】:
我目前正在使用 VS2008 和 VB.NET。
当我尝试填充尚未使用对象实例化的队列时,程序只是挂起而不会引发错误。
在过去的几天里,我在程序的不同部分多次遇到这个问题。
这可能是什么原因?
代码如下:
Structure ConsoleBufferLine
Public EntryDate As Date
Public Text As String
Public Sub New(ByVal textLine As String)
Text = textLine
EntryDate = DateTime.Now
End Sub
End Structure
导致挂起的代码:
Private Buffer As Queue(Of ConsoleBufferLine)
Buffer.Enqueue(New ConsoleBufferLine("-"))
对
Private Buffer As NEW Queue(Of ConsoleBufferLine)
Buffer.Enqueue(New ConsoleBufferLine("-"))
编辑:当我创建一个新项目并输入以下代码时,它也未能引发异常。但是,当我在它周围放置一个 try-catch 时,异常就会被捕获。
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim S As New SortedList(Of String, String)
S.Add("lol", "value")
S.Add("lol", "value")
End Sub
End Class
【问题讨论】:
-
请发布一些导致问题的代码。
标签: .net vb.net visual-studio visual-studio-2008 debugging