bitconverter.getbytes
时间: 2024-04-30 18:18:02 浏览: 149
`BitConverter.GetBytes` 是 .NET Framework 中的一个方法,它将基本数据类型(如 `int`、`float`、`double` 等)转换为字节数组。它的语法如下:
```csharp
public static byte[] GetBytes(bool value);
public static byte[] GetBytes(char value);
public static byte[] GetBytes(short value);
public static byte[] GetBytes(int value);
public static byte[] GetBytes(long value);
public static byte[] GetBytes(ushort value);
public static byte[] GetBytes(uint value);
public static byte[] GetBytes(ulong value);
public static byte[] GetBytes(float value);
public static byte[] GetBytes(double value);
public static byte[] GetBytes(decimal value);
```
例如,如果你要将一个 `int` 类型的变量转换为字节数组,可以使用以下代码:
```csharp
int number = 42;
byte[] bytes = BitConverter.GetBytes(number);
```
这将把 `42` 转换为一个长度为 4 的字节数组(因为 `int` 类型占用 4 个字节)。你可以使用 `BitConverter.ToInt32` 方法将其转换回 `int` 类型:
```csharp
int newNumber = BitConverter.ToInt32(bytes, 0);
```
阅读全文