[問題] Encoding.GetString與字串連結
目前手上有一套code會從dll接收byte[]的ASCII進來
我是使用Encoding.ASCII.GetString(byte[])來將ASCII轉成文字
但是在轉好的文字後面再使用+ operator要連結文字的時候卻無法成功
程式碼如下:
string temp = Encoding.ASCII.GetString(INFO[i].SSID);
WiFiStatus = temp + " " + INFO[i].RSSI_dBm.ToString();
如果這樣寫
後面的" " + INFO[i].RSSI_dBm.ToString()
都不會出現
但是如果是寫成
WiFiStatus = INFO[i].RSSI_dBm.ToString() + temp;
可以正常顯示
想請教一下是否有特殊的限制造成這個問題?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.130.36.2
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1435030518.A.0ED.html
→
06/23 13:28, , 1F
06/23 13:28, 1F
剛剛用中斷點去看了一下
發現是我的array沒有填資料的部分被轉成/0
所以後面的東西就通通看不見了0.0
看起來我必須要傳字串長度過來當作GetString的範圍
非常謝謝你的建議
※ 編輯: petercoin (220.130.36.2), 06/23/2015 13:41:56
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章