情况如下: 我已经定义了一个名为" cell" 在这个结构中我已经包含了名为" display" 我的代码是这样的:
Dim new_cell As New cell
new_cell.display.Multiline = True
没有语法或运行时"错误"但是在第二行设置了一个断点,当程序到达它时它会停止运行sub并继续正常运行,任何人都可以解释这是什么问题吗?
EDIT 单元格定义:
Structure cell
Dim candidates As List(Of Integer)
Dim constraints As List(Of Integer)
Dim x As Integer
Dim y As Integer
Dim display As TextBox
End Structure
答案 0 :(得分:1)
根据建议,第一个代码段的第二行将抛出NullReferenceException。如果该代码在表单的Load事件处理程序中,那么在64位系统上,只会吞下该异常,并且唯一的通知将在Output窗口中。
如果你想要一个TextBox,那么你必须创建一个TextBox。创建TextBox的位置取决于您尝试实现的目标。无论如何,这种类型应该是一个类而不是一个结构。您还应该考虑使用属性而不是公共字段,还应该考虑使用大写字母开始使用适当的名称。