今天编程的时候去了msdn那里看,需要控件数组。结果几乎把它的buttonarray改成我需要的labelarray后,来了一个关于hostform“对非共享成员的引用要求对象引用。”我已经声明了它是system.windows.forms.form,这是乍回事啊……看了很多跟这个错误有关的帖子,没有发现什么,倒是对form有了更深一层的理解。只是……
有的时候,比如说代码copy的时候,会经常遇见一些很啼笑皆非的错误。这次是多了一个class/endclass嵌套,而我的关于hostform的声明在外层的class里……,把外层的class删掉就没有问题了。
初学者嘛,还会遇到一些乱七八糟的问题,一些是完全没有头绪不知道怎么表达自己的意思,一些是出了一些乱七八糟的错误完全不知道怎么解决。比如以下一个例子:
Private Function rate As Boolean(ByVal j As Byte)
If ro.Next(1, 100) <= j Then
Return True
Else
Return False
End If
类型“Boolean”的值无法转换为“Boolean 的 1 维数组”。
把true和false画住了,什么叫boolean的1维数组??检查了一会儿,恍然大悟,应该是这样:
Private Function rate(ByVal j As Byte) As Boolean
If ro.Next(1, 100) <= j Then
Return True
Else
Return False
End If
End Function
有的时候,比如说代码copy的时候,会经常遇见一些很啼笑皆非的错误。这次是多了一个class/endclass嵌套,而我的关于hostform的声明在外层的class里……,把外层的class删掉就没有问题了。
初学者嘛,还会遇到一些乱七八糟的问题,一些是完全没有头绪不知道怎么表达自己的意思,一些是出了一些乱七八糟的错误完全不知道怎么解决。比如以下一个例子:
Private Function rate As Boolean(ByVal j As Byte)
If ro.Next(1, 100) <= j Then
Return True
Else
Return False
End If类型“Boolean”的值无法转换为“Boolean 的 1 维数组”。
把true和false画住了,什么叫boolean的1维数组??检查了一会儿,恍然大悟,应该是这样:
Private Function rate(ByVal j As Byte) As Boolean
If ro.Next(1, 100) <= j Then
Return True
Else
Return False
End If
End Function

浙公网安备 33010602011771号