Ne peut pas prendre l'adresse de l', obtenir la taille d', ou de déclarer un pointeur vers un type géré

J'ai fait un peu juste de la recherche, mais je suis coincé maintenant pourquoi je suis encore en train cette erreur. J'ai une struct avec les attributs suivants:

struct Account
{
    //private attributes
    private double mBalance;
    private int mAccountNumber;
    private string mName;
    private string mDateCreated;
}

et suis en train de faire ce qui suit:

class BankManager
{
    //private attributes
    private unsafe Account *mAccounts;
    private unsafe bool *mAccountsAvailable;
    private int mNumberAccounts;
}

Même après l'activation de mon Compte à une structure, à l'aide de "dangereux" pour les attributs dans la classe BankManager, et d'indiquer au compilateur qu'il peut utiliser le code unsafe (dans propriétés -> Build), je suis toujours cette erreur au

*mAccounts

Toutes les idées pour lesquelles? Je suis sûr que tous les types que j'utilise dans la structure sont légal d'avoir des pointeurs en c#. Merci à l'avance!

Pourquoi voulez-vous d'utiliser des pointeurs? Il ressemble à BankManager aura un Collection de Accounts.
Cela peut aider: stackoverflow.com/questions/2559384/...

OriginalL'auteur SantasNotReal | 2012-11-08