小编use*_*350的帖子

在.NET中将结构转换为字节数组

我希望使用My.Computer.FileSystem.WriteAllBytes等将由固定长度字符串组成的结构写入文件.

我使用的VB6项目具有固定长度的字符串,我已将其转换为VB.Net.

    Structure Record
        <VBFixedString(22),System.Runtime.InteropServices.MarshalAs(System.Runtime.InteropServices.UnmanagedType.ByValArray,SizeConst:=22)> Public tim() As Char
        <VBFixedString(130),System.Runtime.InteropServices.MarshalAs(System.Runtime.InteropServices.UnmanagedType.ByValArray,SizeConst:=130)> Public des() As Char
        <VBFixedString(2),System.Runtime.InteropServices.MarshalAs(System.Runtime.InteropServices.UnmanagedType.ByValArray,SizeConst:=2)> Public crlf() As Char
    End Structure
Run Code Online (Sandbox Code Playgroud)

在C#中编组仍然是新手,但是我如何将这个结构转换为一个字节数组来写入文件.是否有一些编组技巧或我是否必须编写自定义方法?

vb.net bytearray marshalling

3
推荐指数
1
解决办法
3184
查看次数

Visual Basic键入和转换问题

我是使用Visual Basic开发的新手,但在C#/ C/C++/JAVA/Haskell和其他一些方面有很多经验.

有什么理由我维护代码并找到代码示例,其中类型声明似乎是懒惰的?我见过无数的字符串,它们只被用作String类型,被声明为一个对象.在VB.NET的面向对象特性出现之前,这是否有必要确保方法可以采用多种类型?为什么有人会这样做?

vb.net vb6 casting typing

0
推荐指数
1
解决办法
353
查看次数

标签 统计

vb.net ×2

bytearray ×1

casting ×1

marshalling ×1

typing ×1

vb6 ×1