Public Structur in Array

  • VB.NET
  • .NET (FX) 4.5–4.8

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

    Public Structur in Array

    Hallo,

    ich habe folgendes gemacht:

    VB.NET-Quellcode

    1. Public Structure kaninchen
    2. Public alter As Integer
    3. Public größe As Integer
    4. Public höhe As Integer
    5. Public löffellänge As Integer
    6. Public name As String
    7. End Structure
    8. Public kanickel(10) As kaninchen


    Das habe ich im Kopf der ersten Form/Klasse definiert und kann so auf kanickel(1).name ... in anderen Klassen über form1.kanickel(1).name darauf zugreifen....

    Ist das überhaupt so richtig? Muss ja nicht OK sein, auch wenn es funktioniert...

    Gruß TommiB

    TommiB schrieb:

    VB.NET-Quellcode

    1. Public Structure kaninchen
    sagt, von wo aus Du auf diese Struktur zugreifen kannst, Friend (VB.NET) bzw. Internal (C#) sollte da reichen.
    Public alter As Integer usw. macht, dass der Zugreifen-Könner der Struktur selbst auch auf deren Member zugreifen kann.
    Du kannst in eine Struktur auch interne Prozeduren reinbauen wie in eine Klasse, die sind von außen nur zu sehen, wenn sie Public sind.
    Also: Alles in Ordnung. :thumbup:
    Aber:
    Bei uns heißen die Karnickel.
    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!

    'RodFromGermany schrieb:

    sagt, von wo aus Du auf diese Struktur zugreifen kannst, Friend (VB.NET) bzw. Internal (C#) sollte da reichen.
    Bei uns heißen die Karnickel.


    Ähm "Friend" "Internal" (c#).... Das verstehe ich jetzt nicht...

    Ich habe eine Hauptform über ein Menu rufe ich eine zusätzliche Form auf...
    Da möchte ich dann auf das Array zugreifen bzw. Inhalte ändern können....
    Das funktioniert jetzt auch so...

    Na ja, alles muss man als Anfänger auch nicht versehen... Aber ich bin mit dem aktuellem Erreichten zufrieden...

    Ach ja, Kanickel... Ja.. War nur ein Platzhalter für den tatsächlichen Arraynamen.... Die tatsächliche Struktur hat 21 Members...

    Gruß Tommi

    TommiB schrieb:

    Das verstehe ich jetzt nicht
    kommt bei komplexen Projekten mit DLLs zur Geltung.
    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!