Модуль VB.net, возвращающий данные как функцию - PullRequest
0 голосов
/ 12 июля 2010

Как я могу вызвать модуль или что-то еще, чтобы вернуть мне данные после его запуска. Я не хочу, чтобы мой код form1 был беспорядочным.

Спасибо!

Пример того, что я имею в виду возвращение:

Public Function Test() As String
    Return "Tes34t"
End Function

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    MessageBox.Show(Test)
End Sub

Ответы [ 2 ]

1 голос
/ 12 июля 2010

Если Test находится в том же классе (Form1), тогда просто используйте

MessageBox.Show(Test())

Если он находится в модуле "MyModule", тогда используйте

MessageBox.Show(MyModule.Test())
0 голосов
/ 12 июля 2010

Возможно использование универсальной коллекции:

Public Class MyObjectCollection
    Inherits Collection<MyObject>

    Public ReadOnly Property InnerList As List<MyObject>
        Get
            Return CType(List,List<MyObject>Wink
        End Get
    End Property

    Public Sub Sort(ByVal comparer As IComparer)
        InnerList.Sort(comparer)
    End Sub

    Public Class MyObjectCollection
    End Class
End Class
...