如何在C#中将字节转换为字符串

how to convert byte to string in C#

我想知道如何将 byte[] 转换为 string。我有变量 K 一个整数数组和 pwd 一个 byte[] 因此下面的代码给我错误?

public void temp()
{
    int[] k = new int[256];
    byte[] pwd;
    int temp = 50;
    k[tmp] = pwd[(tmp % Convert.ToString((string)pwd).Length)];
}

大概如果它在字节数组中,它就被编码了。如果您知道什么编码,只需对编码调用 GetString 即可。例如,如果它是 UTF8 编码:

Encoding.UTF8.GetString(pwd);