2017-05-08 22 views
-3

這是林送走的消息,我得到錯誤的答案時,我接受它。那麼如何獲得返回Encoding.ASCII.GetBytes(response);作爲一個字符串,當我發送它?如何轉換Encoding.ASCII.GetBytes字符串

我認爲它有點毛病ASCII翻譯?

public byte[] diagnostic() 
{ 
    string response = Send(new byte[] { 0x30 }); 
    return Encoding.ASCII.GetBytes(response); // To string? 
} 
+0

既然你說的那個錯誤來自哪裏,你收到它,你需要向我們展示了這些代碼。它似乎來自發送方法。並且由於該函數正在返回一個字符串,所以如果發生錯誤,它將在Send方法內(基於您提供的代碼)。你也確定你正在接受ascii?試着舉一個你得到的和你的期望的例子,也許它會更清楚。 – MrApnea

+0

以及Lenny32解決它 – Andy

+0

爲什麼你會轉換爲字節,然後再回來?只返回'string' – FakeCaleb

回答

0
string response = "Hello world!"; 
var o = Encoding.ASCII.GetBytes(response); // To string? 
var s = Encoding.ASCII.GetString(o); 

是這個回答你的問題?

+0

是感謝您的幫助 – Andy

+0

@Andy如果有人回答了你的問題,你應該單擊選中標記和標記接受的答案。 –