vergleichbares zu struct aus arduino unter vb.net

  • VB.NET

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

    vergleichbares zu struct aus arduino unter vb.net

    Moin!

    kürzlich habe ich in der Arduino-Programmierung soetwas kennen gelernt.

    VB.NET-Quellcode

    1. struct _Weiche {
    2. byte pin1;
    3. byte pin2;
    4. boolean geradeaus;
    5. };


    Gibt es etwas vergleichbares in vb.net? Unter welcher Bezeichnung. Mir ist nicht bewusst so etwas schon gesehen zu haben.

    Gruß Jan
    @jan99 so was:

    VB.NET-Quellcode

    1. Structure _Weiche
    2. Public pin1 As Byte
    3. Public pin2 As Byte
    4. Public geradeaus As Boolean
    5. End Structure
    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).
    VB-Fragen über PN / Konversation werden ignoriert!
    Wobei vielleicht genannt werden sollte, dass sich Structures in .NET sich schon etwas anders verhalten als Klassen. In C++ hingegen (so mehrere Quellen) ist der einzige Unterschied wohl Private vs. Public als Standardzugriffsmodifizierer.
    Post-AGB:
    §1 Mit dem Lesen dieses Posts stimmst du den AGB unverzüglich zu
    §2 Ein Widerruf muss innerhalb von 3 Sekunden nach Lesen des Hauptbestandteil des ersten jemals gelesenen Posts erfolgen
    Abs.1 Die Signatur zählt nicht zum Hauptbestandteil des Posts
    §3 Ein erfolgreicher Widerruf zwingt zu einem Besuch bei einem Hypnotiseur oder Neurochirurg, sodass der gelesene Text aus den Erinnerungen entfernt werden kann
    Abs.1 Die Kosten und Risiken sind jeweils selbst zu tragen
    @jan99 Falls Du diese Struktur direkt an eine API-Funktion übergeben willst, sollte noch sichergestellt werden, dass sie kompatibel ist zu der DLL.
    Gugst Du Austausch von Daten zwischen einer VB.NET-exe und einer C-DLL, 32 und 64 Bit
    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).
    VB-Fragen über PN / Konversation werden ignoriert!

    jan99 schrieb:

    Mir ist nicht bewusst so etwas schon gesehen zu haben.

    Guck dir mal die Point-Structure im ObjectBrowser an.
    Oder RectAngle, oder Date.
    Structures sind etwas sehr grundlegendes - alle primitiven Datentypen (ausser: String) sind Structures - aus Structures werden komplexere Datentypen (Classes) aufgebaut.
    Structures verhalten sich bei Zuweisungen und als ÜbergabeParameter auch sehr anders als Classes - wenn man erstmalig damit Bekanntschaft macht, ergeben sich (fast) immer sehr überraschende Überaschungen.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „ErfinderDesRades“ ()