none
ArrayData用法 RRS feed

  • 問題

  • 請問一下
    ArrayData這個用法是甚麼呢??
    去網路查了一下 查不出甚麼...

    假如有個陣列Arr 有這個的值
    205,205,4908,4908,105,105,4908,4908

    那麼 Arr.ArrayData(0)
         Arr.ArrayData(4)

     

    跟這樣

    Arr2=278.4,278.4,278.4,-280.2,-280.2,-280.2,239.4667,239.4667,239.4,-200.6,-200.8,-201.4,-2.2,-2.2,-2.2,-16.6,-16.6,-16.6,14.06667,14.26667,14.13333

    Arr2.ArrayData(0, 1)
    Arr2.ArrayData(1, 1)
    Arr2.ArrayData(2, 1)
    Arr2.ArrayData(3, 1)
    Arr2.ArrayData(4, 1)
    Arr2.ArrayData(5, 1)
    Arr2.ArrayData(6, 1)

    那麼會取到甚麼值呢??


    • 已編輯 Qoo 2012年1月19日 上午 02:29
    2012年1月19日 上午 02:09

解答

  • ArrayData() 是自定義的屬性,它是 System.Array 不是寫的很清楚了嗎?

    Module Module1
    
        Sub Main()
            Dim arr As New ArrayTest
            arr.ArrayData = {205,205,4908,4908,105,105,4908,4908}
            Console.WriteLine(arr.ArrayData(0))
            Console.WriteLine(arr.ArrayData(2))
            Console.WriteLine()
            Console.ReadLine()
    
            Dim arr2 As New ArrayTest
            arr2.ArrayData  = {278.4,278.4,278.4,-280.2,-280.2,-280.2,239.4667,239.4667,239.4,-200.6,-200.8,-201.4,-2.2,-2.2,-2.2,-16.6,-16.6,-16.6,14.06667,14.26667,14.13333}
            ' 產生維度錯誤訊息
            Console.WriteLine(arr2.ArrayData(0,1))
            Console.WriteLine()
            Console.ReadLine()
        End Sub
    
    End Module
    
    Public Class ArrayTest
        Public Property ArrayData() As System.Array 
    End Class
    



    blog.kkbruce.net
    Plurk
    Google+專頁

    春有百花秋有月,
    夏有涼風冬有雪,
    若無閒事在心頭,
    便是人間好時節。
    2012年1月19日 上午 04:08

所有回覆

  • 您好

    你是使用 Visual Basic 哪一種版本,在 MSDN 沒有查到你說的 ArrayData


    歡迎參觀我的Blog.NET菜鳥自救會
    2012年1月19日 上午 03:08
    版主
  • 您好

    是2005 team suite版本

    我移至定義 只顯示

    Public Property ArrayData() As System.Array
         成員屬於: ArrayType.Arrays

     

    這樣的訊息而已..

    2012年1月19日 上午 03:20
  • ArrayData() 是自定義的屬性,它是 System.Array 不是寫的很清楚了嗎?

    Module Module1
    
        Sub Main()
            Dim arr As New ArrayTest
            arr.ArrayData = {205,205,4908,4908,105,105,4908,4908}
            Console.WriteLine(arr.ArrayData(0))
            Console.WriteLine(arr.ArrayData(2))
            Console.WriteLine()
            Console.ReadLine()
    
            Dim arr2 As New ArrayTest
            arr2.ArrayData  = {278.4,278.4,278.4,-280.2,-280.2,-280.2,239.4667,239.4667,239.4,-200.6,-200.8,-201.4,-2.2,-2.2,-2.2,-16.6,-16.6,-16.6,14.06667,14.26667,14.13333}
            ' 產生維度錯誤訊息
            Console.WriteLine(arr2.ArrayData(0,1))
            Console.WriteLine()
            Console.ReadLine()
        End Sub
    
    End Module
    
    Public Class ArrayTest
        Public Property ArrayData() As System.Array 
    End Class
    



    blog.kkbruce.net
    Plurk
    Google+專頁

    春有百花秋有月,
    夏有涼風冬有雪,
    若無閒事在心頭,
    便是人間好時節。
    2012年1月19日 上午 04:08