這是林送走的消息,我得到錯誤的答案時,我接受它。那麼如何獲得返回Encoding.ASCII.GetBytes(response);作爲一個字符串,當我發送它?如何轉換Encoding.ASCII.GetBytes字符串
我認爲它有點毛病ASCII翻譯?
public byte[] diagnostic()
{
string response = Send(new byte[] { 0x30 });
return Encoding.ASCII.GetBytes(response); // To string?
}
既然你說的那個錯誤來自哪裏,你收到它,你需要向我們展示了這些代碼。它似乎來自發送方法。並且由於該函數正在返回一個字符串,所以如果發生錯誤,它將在Send方法內(基於您提供的代碼)。你也確定你正在接受ascii?試着舉一個你得到的和你的期望的例子,也許它會更清楚。 – MrApnea
以及Lenny32解決它 – Andy
爲什麼你會轉換爲字節,然後再回來?只返回'string' – FakeCaleb