例如:
byte[] barr1 = //初始化值
string sarr = //将barr1转化成string类型
byte[] barr2 = //将sarr转化成byte[]类型
最终使得结果(barr1==barr2)=true
望指教!!
byte[] barr1 = //初始化值
string sarr = //将barr1转化成string类型
byte[] barr2 = //将sarr转化成byte[]类型
最终使得结果(barr1==barr2)=true
望指教!!
数组是引用类型
using System;using System.Runtime.InteropServices;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
byte[] barr1=new byte[6]{ 1,2,3,4,5,6};
int size = Marshal.SizeOf(barr1[0]) * barr1.Length;
IntPtr pnt = Marshal.AllocHGlobal(size);
Marshal.Copy(barr1, 0, pnt, barr1.Length); string str = Marshal.PtrToStringAnsi(pnt, barr1.Length); IntPtr p2 = Marshal.StringToHGlobalAnsi(str);
byte[] barr2 = new byte[barr1.Length];
Marshal.Copy(p2, barr2, 0, barr1.Length);
for (int i = 0; i < barr1.Length; i++)
{
if (barr2[i] != barr1[i])
Console.WriteLine("不等");
}
}
}
}
string str = System.Text.Encoding.Default.GetString( byteArray );
string str64 = System.Convert.ToBase64String(barr1);
byte[] barr2 = System.Convert.FromBase64String(str64);