gpt4 book ai didi

c# - 在 C# 中从十六进制到字节的最轻量级转换?

转载 作者:可可西里 更新时间:2023-11-01 08:01:32 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
How do you convert Byte Array to Hexadecimal String, and vice versa?

我需要一种高效快速的方法来进行这种转换。我尝试了两种不同的方法,但它们对我来说效率不够。对于具有海量数据的应用程序,是否有任何其他快速方法可以实时完成此操作?

  public byte[] StringToByteArray(string hex)
{
return Enumerable.Range(0, hex.Length / 2).Select(x => Byte.Parse(hex.Substring(2 * x, 2), NumberStyles.HexNumber)).ToArray();
}

我觉得上面那个更有效率。

 public static byte[] stringTobyte(string hexString)
{
try
{
int bytesCount = (hexString.Length) / 2;
byte[] bytes = new byte[bytesCount];
for (int x = 0; x < bytesCount; ++x)
{
bytes[x] = Convert.ToByte(hexString.Substring(x * 2, 2), 16);
}
return bytes;
}
catch
{
throw;
}

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