将对象投射到结构体中 [英] Casting an object into a structutre

查看:89
本文介绍了将对象投射到结构体中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我想做的就是将一个从文件中读取的对象转换为结构,以便我可以在这里分析内容是我的代码:

Hello All,

What I would like to do is to cast an object which is read from a file into a structure so that I can analyse the contents here is my code:

Private Structure FileData
        Dim desc As String
        Dim fileType As Integer
        Dim source As Short
        Dim checksum As Integer
        Dim randomEncy As Short
        Dim encry1 As Short
        Dim encry2 As Short
        Dim encry3 As Short
    End Structure


Dim myData As FileData
       Dim data As Object = Nothing
       Dim thisFileNumber As Integer = FreeFile()
       FileOpen(thisFileNumber, "C:\Flag.dat", OpenMode.Binary, OpenAccess.Read)


       FileGetObject(thisFileNumber, data)



我想将数据投射到myData中,任何帮助将不胜感激.
在此先感谢,
Behzad.



I would like to cast data into myData, any help would be very much appreciated.
Many thanks in advance,
Behzad.

推荐答案

请参阅我对问题的评论.在尝试设计代码之前,请阅读以下内容:

http://en.wikipedia.org/wiki/Serialization [ http://msdn.microsoft.com/en-us/library/ms233843.aspx [ ^ ],
http://msdn.microsoft.com/en-us/library/7ay27kt9%28v = vs.100%29.aspx [ ^ ],
http://msdn.microsoft.com/en-us/library/ms733127.aspx [ ^ ].

它可以帮助您了解如何使用标准.NET库(而不是专有的Microsoft.VisualBasic)正确完成操作.

—SA
Please see my comment to the question. Before trying to design your code, read this:

http://en.wikipedia.org/wiki/Serialization[^],
http://msdn.microsoft.com/en-us/library/ms233843.aspx[^],
http://msdn.microsoft.com/en-us/library/7ay27kt9%28v=vs.100%29.aspx[^],
http://msdn.microsoft.com/en-us/library/ms733127.aspx[^].

It can help you to understand how things are properly done with standard .NET libraries, not proprietary Microsoft.VisualBasic.

—SA


这篇关于将对象投射到结构体中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆