none
關於 [String] 意義的基本問題 RRS feed

  • 問題

  • 很抱歉, 小弟有一個很基本的問題想要請教各位大大

    就是 我在網路上 MSDN 有找到一篇範例是說明socket 的用法
    雖然 我會套用 但有一些程式是我不瞭解的如下:

    1.   Dim bytesSent As [Byte]()  這個跟  Dim bytesSent() As Byte 有什麼不同點嗎
    2.   Dim bytesSent As [Byte]()  與  Dim bytesReceived(255) As [Byte]  有什麼差別呢
    3.   Dim page As [String] = ""  為什麼不是宣告為 Dim page As String 呢??  


    以上 麻煩各位 謝謝您

                Dim request As String = "01FF000A4420000000000100"
                Dim bytesSent As [Byte]() = ascii.GetBytes(request)
                Dim bytesReceived(255) As [Byte]

                '呼叫Socket連接
                xPort = "808"

                ' Create a socket connection with the specified server and port.
                Dim s As Socket = SocketConnect(xIP, xPort)

                If s Is Nothing Then
                    'Error "Connection failed"
                    Exit Sub
                End If

                ' Send request to the server.
                s.Send(bytesSent, bytesSent.Length, 0)

                ' Receive the server  home page content.
                Dim bytes As Int32

                ' Read the first 256 bytes.
                Dim page As [String] = ""

                ' The following will block until the page is transmitted.
                'Do
                Application.DoEvents()
                Try
                    bytes = s.Receive(bytesReceived, bytesReceived.Length, 0)
                Catch ex As Exception
                    Dim P As String = ex.Message
                End Try

                page = page + Encoding.ASCII.GetString(bytesReceived, 0, bytes)
                '  Loop While bytes > 0

    2009年7月24日 下午 12:32

解答

  • 1. 沒有差別。但多個變數時,就可同時宣告皆為陣列或部分為陣列部分為單一變數。
    2. 一個有宣告實體大小,一個沒有。
    3. 一個有給初值,一個沒有預設為 Nothing 。

    下面程式碼免看。
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    • 已標示為解答 Max197 2009年7月24日 下午 02:17
    2009年7月24日 下午 01:31

所有回覆

  • 1. 沒有差別。但多個變數時,就可同時宣告皆為陣列或部分為陣列部分為單一變數。
    2. 一個有宣告實體大小,一個沒有。
    3. 一個有給初值,一個沒有預設為 Nothing 。

    下面程式碼免看。
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    • 已標示為解答 Max197 2009年7月24日 下午 02:17
    2009年7月24日 下午 01:31
  • 嗯嗯

    這樣我懂了 謝謝您 ^^
    2009年7月24日 下午 02:17