我在我的程序中创建了一个构造器,但它一直给我堆栈溢出异常。我试着改变参数,但没有用。
Public Sub New()
InitializeComponent()
For i As Integer = 0 To i = 12
For j As Integer = 0 To i = 9
atomcode(i, j) = (i * 10000 + j * 1000 + 99)
Next j
Next i
End Sub发布于 2013-07-06 10:45:59
我不确定您是尝试输入代码,还是粘贴代码。您的For statement的格式是错误的,并且在第二个语句中,您使用的是j和i,如果它们都可以工作,则会递增j,直到i =9,这将导致堆栈溢出。类似于这个简单的控制台程序示例应该可以工作。同样,编译上面代码的唯一方法是,如果你有Option Strict Off,帮你自己一个忙,把Option Strict On放在你的类的顶部,它将防止隐式的缩小转换,并为你省去很多麻烦。
Option Strict On
Module Module1
Dim atomcode(,) As Integer
Sub Main()
ReDim atomcode(12, 9)
For i As Integer = 0 To 12
For j As Integer = 0 To 9
atomcode(i, j) = (i * 10000 + j * 1000 + 99)
Next j
Next i
End Sub
End Modulehttps://stackoverflow.com/questions/17499108
复制相似问题