Neue Variablen mit einer For-Schleife erstellen

  • VB.NET

Es gibt 4 Antworten in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    Neue Variablen mit einer For-Schleife erstellen

    Hey Community,
    ich wollte mir per For-Schleife eine gewisse Anzahl von neuen Integer-Variablen machen, die für die Funktion gelten, in der sich die For-Schleife befindet.

    Folgenden Code hatte ich mir mal überlegt:

    VB.NET-Quellcode

    1. For i = 1 To n
    2. Dim test & i As Integer


    Aber dann würden die Variablen ja nur für die For-Schleife gelten, nicht?
    Wie kann ich denn dann Variablen erstellen, die für die ganze Funktion gelten würden?

    Mfg

    Cronax
    Hallo,
    das geht so nicht. Das kann man aber beispielsweise mit Listen oder Arrays machen. In deinem Fall würde ich einfach mal eine Liste nutzen:

    VB.NET-Quellcode

    1. Dim list As New List(Of Integer)
    2. For i = 1 To n
    3. list.Add(0)

    Next
    Die 1. Erstellt eine neue Liste, die letzte Zeile fügt ein neues Element hinzu. Darauf zugreifen kannst du nun mittsls Indexer:

    VB.NET-Quellcode

    1. list(0) = 1

    Alternativ mit einem Array.
    Variablen anlegen (Dim ii As Integer = 17) musst Du zur Compile-Zeit.
    Di sprichst von der Laufzeit, da kannst Du keine Variablen hinzuerfinden / anlegen, da muss bereits alles klar sein.
    Also:
    Was ist Dein Plan?
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!