今天编程的时候去了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(1100<= j Then
            
Return True
        
Else
            
Return False
        
End If

类型“Boolean”的值无法转换为“Boolean 的 1 维数组”。
把true和false画住了,什么叫boolean的1维数组??检查了一会儿,恍然大悟,应该是这样:


    Private Function rate(ByVal j As ByteAs Boolean
        
If ro.Next(1100<= j Then
            
Return True
        
Else
            
Return False
        
End If
    
End Function

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3