Erro do compilador CS1642
Os campos de buffer de tamanho fixo só podem ser membros de structs.
Este erro ocorre se você usar um campo de buffer de tamanho fixo em um class
, em vez de um struct
arquivo . Para resolver esse erro, altere o para a struct
ou declare o class
campo como uma matriz comum.
O exemplo a seguir gera 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;
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: