C# Struct Pas De Constructeur Sans Paramètre? Voir ce dont j'ai besoin pour accomplir

Je suis en utilisant une structure de passer à un non géré DLL en tant que

[StructLayout(LayoutKind.Sequential)]
        public struct valTable
        {
            public byte type;
            public byte map;
            public byte spare1;
            public byte spare2;
            public int par;
            public int min;
            public byte[] name;
            public valTable()
            {
                name = new byte[24];
            }
        }

Le code ci-dessus ne compile pas car VS 2005 va se plaindre que "les Structures ne peuvent pas contenir explicite sans paramètre constructeurs". Dans le but de réussir cette structure de ma DLL, j'ai passer un tableau de struct est comme pour l' valTable[] val = new valTable[281];

Ce que j'aimerais faire, c'est quand je dis new, le constructeur est appelé et il crée un tableau d'octets, comme je suis en train de manifester parce que la DLL est à la recherche pour que le tableau d'octets de taille 24 dans chaque dimension.

Comment puis-je y arriver?

OriginalL'auteur | 2010-03-03