かなりの調査を行いましたが、なぜこのエラーがまだ発生するのかについて、今は行き詰っています。次の属性を持つ構造体があります。
struct Account
{
//private attributes
private double mBalance;
private int mAccountNumber;
private string mName;
private string mDateCreated;
}
そして、次のことをしようとしています:
class BankManager
{
//private attributes
private unsafe Account *mAccounts;
private unsafe bool *mAccountsAvailable;
private int mNumberAccounts;
}
クラス Account を構造体に変更し、クラス BankManager の属性に「unsafe」を使用し、安全でないコードを使用できることをコンパイラーに伝えた後でも (プロパティ -> ビルド)、まだこのエラーが発生します。
*mAccounts
理由についてのアイデアはありますか?構造体で使用しているすべての型は、C# でポインターを持つことが合法であると確信しています。前もって感謝します!