Errore del compilatore CS1642
I campi buffer a dimensione fissa possono essere membri solo di struct.
Questo errore si verifica se si usa un campo buffer a dimensione fissa in una class
anziché in uno struct
. Per risolvere questo errore, modificare la class
per uno struct
o dichiarare il campo come matrice ordinaria.
L'esempio seguente genera l'errore CS1642.
// CS1642.cs
// compile with: /unsafe /target:library
unsafe class C
{
fixed int a[10]; // CS1642
}
unsafe struct D
{
fixed int a[10];
}
unsafe class E
{
public int[] a = null;
}
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: