Wie kann ich alle Variablen einer Methode mit dem Namen auflisten?

19/04/2009 - 14:19 von Hartmut Callies | Report spam
Hallo,
wie kann ich alle definierten Variablen einer Methode mit dem Namen
auflisten?

Private Sub Test()
Dim Test1 As String
Dim Test2 As String

'hier alle Variablen der Methode Test auflisten
' ???

End Sub

Nun will ich innerhalb dieser Methode Test die vorhandenen Variablen
(in diesem Fall Test1 und Test2) auflisten.


Hartmut
 

Lesen sie die antworten

#1 Armin Zingler
19/04/2009 - 15:04 | Warnen spam
Hartmut Callies wrote:
Hallo,
wie kann ich alle definierten Variablen einer Methode mit dem Namen
auflisten?

Private Sub Test()
Dim Test1 As String
Dim Test2 As String

'hier alle Variablen der Methode Test auflisten
' ???

End Sub

Nun will ich innerhalb dieser Methode Test die vorhandenen Variablen
(in diesem Fall Test1 und Test2) auflisten.




Ich glaube, du hast das Grundprinzip eines Compilers noch nicht verstanden.
Bezeichner wie Variablen- Methoden- und Eigenschaftsnamen werden beim
Kompilieren in Speicheradressen aufgelöst. Zur Laufzeit gibt es keine
solchen Namen mehr.

Zwar gibt es jetzt Möglichkeiten wie Reflection, aber ich verstehe oft
nicht, warum man zur Laufzeit etwas herausfinden will, was zur Entwurfszeit
schon bekannt ist. Du siehst wàhrend der Programmierung die Variablennamen,
also kannst du sie auch direkt im Code ansprechen. Um Strings zur Laufzeit
festzuhalten, benutzt man ein Array oder eine List(Of) bzw um ein Wertepaar
festzuhalten z.B. ein Dictionary(Of String,...)


Armin

Ähnliche fragen