2013-09-28 72 views
0

字節轉換爲Char時錯誤彈出,當我寫這篇文章:語法錯誤在VB.NET

ListView1.Items(0).SubItems.Add(Convert.ToChar(byteData(i))) 

的錯誤是:

重載決策失敗,因爲沒有可訪問的「轉換」接受這個參數的數目。

回答

1

Convert.ToChar將工作將字節轉換爲字符。例如下面的鱈魚將工作沒有任何問題:

Dim byteArray(10) As Byte 
    byteArray(0) = 65 'code of 'A' char 
    Dim ch As Char 
    ch = Convert.ToChar(byteArray(0)) 'ch becomes 'A'c 

你能explai更多關於什麼類型是在你的代碼byteData(i)?也許它不像你期望的那樣是一個字節。請檢查它或從您定義的位置給出更多信息?

+0

昏暗byteData(100)作爲字節 昏暗大小爲整數= soc.Receive(byteData) ListView1.Items(0).SubItems.Add( 「REC」) 對於i爲整數= 0要大小 ListView1的。項目(0).SubItems.Add(Convert.ToChar(byteData(i))) –

+0

和你的方法仍然突出'轉換'字 –