Arraydefinition in managed c++



  • mach ich ja

    nur soll mein wrapper für C# unions bieten aber das geht wieder nicht mit den managed arrays.

    MfG



  • Normale unions gibt es halt in .net nicht.

    Der Trick mit dem LayoutKind.Explicit geht nur für elementare Typen ohne unsafe.

    Dein Wrapper könnte allerdings auch eine Klasse sein, die intern den C-Datentyp mit einem Byte-Array abbildet. Den Zugriff auf die union Member realisierst du mit Properties, die die entsprechenden Arraybereiche als .net Arrays nach außen durchreichen, inkl. Längenprüfung beim Schreiben.



  • wie sieht das mit den proberties genau aus

    ein beispiel wäre nicht schlecht

    MfG


Anmelden zum Antworten