Re: [.NET] 如何呼叫類別中的陣列??

看板Visual_Basic作者 (williewillie)時間14年前 (2010/05/13 09:40), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《followmeyo (簡簡單單)》之銘言: : 不好意思 問一點基本觀念問題 : 我是用VS2008 : 假設小弟有個類別檔 ppp.vb檔 code如下 : Public Class ppp : Dim a(10) As Integer : Sub aaa() : For i = 0 To 9 : a(i) = i + 2 : Next : End Sub : End Class : 那我的主程式上設一個button : Public Class Form1 : Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As : System.EventArgs) Handles Button1.Click : End Sub : End Class : 該怎麼呼叫出ppp.vb檔裡陣列的值? : 感謝回答 一般來說簡單的值宣告是放在Module裡 Module Module1 Public a(10) As Integer Sub aaa() 'a() '0 1 2 3 4 5 6 7 8 9 10 'Value '2 3 4 5 6 7 8 9 10 11 0 For i = 0 To 9 a(i) = i + 2 Next End Sub End Module Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click '輸出a()值 For i As Integer = 0 To a.Length - 1 MsgBox(a(i).ToString) Next End Sub Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load '開啟時先執行aaa()將值殖入 aaa() End Sub End Class 改用class的話就必須宣告為new Public Class Class1 Public a(10) As Integer Sub aaa() 'a() '0 1 2 3 4 5 6 7 8 9 10 'Value '2 3 4 5 6 7 8 9 10 11 0 For i = 0 To 9 a(i) = i + 2 Next End Sub End Class Public Class Form1 '宣告aaa變數為class1型態 Dim aaa As Class1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click '輸出a()值 For i As Integer = 0 To aaa.a.Length - 1 MsgBox(aaa.a(i).ToString) Next End Sub Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load '將class1 new 給Form1的aaa變數 aaa = New Class1 '開啟時先執行aaa()將值殖入 aaa.aaa() End Sub End Class -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.219.126.42

05/13 13:50, , 1F
非常感謝 觀念又清楚多了
05/13 13:50, 1F
文章代碼(AID): #1BwrXyff (Visual_Basic)
文章代碼(AID): #1BwrXyff (Visual_Basic)