gpt4 book ai didi

c# - 我可以在 C# 中创建经典的 VB 数组吗?

转载 作者:行者123 更新时间:2023-11-30 19:16:20 25 4
gpt4 key购买 nike

我是 .net 的新手,我必须将一些旧的 vb 代码转换为 c#。

我不明白这是什么数据?

Dim b(0 To 3) As Byte
b(0) = &H4A
b(1) = &H46
b(2) = &H49
b(3) = &H43

http://visualstudiomagazine.com/articles/2010/03/16/searching-within-byte-arrays.aspx

当我尝试执行类似 Byte a = &H49; 的操作时,这是不允许的。

什么是 &H4A ?我可以在 C# 中创建此类值的 bye 数组吗?

最佳答案

&H在vb中用来表示一个十六进制文字。在 c# 中,您将使用 0x。所以 &H4A 变成了 0x4A

你的整个字节数组可以写成:

byte[] b = new byte[4];
b[0] = 0x4A;
// ....etc

甚至:

byte[] b = new byte[] { 0x4A, 0x46, 0x49, 0x43 };

关于c# - 我可以在 C# 中创建经典的 VB 数组吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25556427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com