vb 的写文件open binary 如何移植到vb.net 2008 (只有这么多分了,望各位不吝赐教)
以下是一种vb6.0代码
- VB code
Private Type myType theBit() As Byte '字模 theNum As Long '所代表的数字End TypeDim theOCRLib(9) As myType '0-9十个数字的字模
在vb6.0中我们可以及以下方法,把theOCRLib写入一个文件,方法如下:
- VB code
Open inFileName For Binary As #1 Get 1, , theOCRLib Close #1
但是现在我要把程序改写到vb.net,vb.net 2008 中摒弃了open 这一类读写数据的方法,于是我对theOCRLib结构数组用binaryformat.serial【记不太清了,大概就这个方法】,进行了序列化,然后再写入,但始终不成功。有没有遇到类似情况的,分不多了,因为今天提问的太多了,(回答的也挺多,就是没结贴,呵呵,郁闷),希望大家不吝赐教。
[解决办法]
用BinaryFormatter
参考
http://msdn.microsoft.com/en-us/library/system.runtime.serialization.formatters.binary.binaryformatter(v=VS.100).aspx
中vb.net的例子