Bayt dizisini bir dizeye dönüştürmenin kolay bir yolu var mı, bu nedenle aşağıdaki birim sınaması geçer? Tüm değerler için çalışan bir kodlama bulamıyorum.Bayt dizisini C dizgisine dönüştürme C#
[TestMethod]
public void TestBytToString()
{
byte[] bytArray = new byte[256];
for (int i = 0; i < bytArray.Length; i++)
{
bytArray[i] = (byte)i;
}
string x = System.Text.Encoding.Default.GetString(bytArray);
for (int i = 0; i < x.Length; i++)
{
int y = (int)x[i];
Assert.AreEqual(i, y);
}
}
'Array.ConvertAll' bir' kömürü oluşturmak için çalışması gerektiğini Bir dizgecik yapıcısına iletebileceğiniz [] '. –
"Neden bunu yapıyorsun?" Soru, bu işlemi sadece kodlayan ASCII olarak geçerli olacağını düşünüyorum, bence. , <128> Fiili: – JerKimball
Ascii Beklenen başarısız Ben kodunuzu var ve aşağıdaki ile test <63> – user2227596