Error del compilador CS1642
Los campos de búfer de tamaño fijo solo pueden ser miembros de estructuras.
Este error se produce si se usa un campo de búfer de tamaño fijo en una class
, en lugar de una struct
. Para resolver este error, cambie la class
por una struct
o declare el campo como una matriz normal.
El ejemplo siguiente genera la advertencia CS1642.
C#
// 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;
}
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: