200分请你看:绝对会让你郁闷的事情!!!!!!
最近试了三个VB.NET的Bug出来:
1、如果你的文件名和窗口的类名不一致的时候,比如FWE.vb里面的窗口是Class FormWordEditor,会遇到很大的问题:
如果你添加了一个ImageList,然后往里面添加图片……无论你怎么办,你的程序就启动不了啦!报错:找不到资源文件!郁闷吧!
2、如果你要用序列化的话,记住:千万不要再过程里面使用Static变量,否则运行时会报错:Microsoft.VisualBasic.CompilerServices.StaticLocalInitFlag 没有 Serializable 标志,不能序列化!什么意思呢?就是说你用了Static变量于是就不能序列化了,尽管你的类前面有<Serializable>的特性,类里面你定义的成员都是可以序列化的,但是还是不行!因此值能够把Static的变量挪到外面去,变成一个只为某个过程/函数使用的Private的变量了。
3、如果这个也是Bug的话……至少我没有看到文档里面有介绍可以这么用的!决非开玩笑!
请看:
Private 测试 As String = "测试"
Sub Print测试()
Debug.WriteLine(测试)
End Sub
呼~~~