Erro do Compilador CS1642
Campos de buffer de tamanho fixo só podem ser membros de structs.
Esse erro ocorrerá se você usar um campo de buffer de tamanho fixo em um class
, em vez de um struct
. Para resolver esse erro, altere class
para struct
ou declare o campo como uma matriz comum.
O exemplo a seguir gera o erro 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 conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: