CS0209 de erro do compilador
Mensagem de erro
O tipo de local declarado em uma demonstrativo fixed deve ser um tipo de ponteiro
A variável que você declara em um demonstrativo fixed deve ser um ponteiro.Para obter mais informações, consulte Não seguro código e ponteiros (guia de programação C#).
O exemplo a seguir gera CS0209:
// CS0209.cs
// compile with: /unsafe
class Point
{
public int x, y;
}
public class MyClass
{
unsafe public static void Main()
{
Point pt = new Point();
fixed (int i) // CS0209
{
}
// try the following lines instead
/*
fixed (int* p = &pt.x)
{
}
fixed (int* q = &pt.y)
{
}
*/
}
}