CS0208 de erro do compilador

Mensagem de erro

Não é possível obter o endereço de obter o dimensionar da ou declarar um ponteiro para um tipo gerenciado ('tipo')

Mesmo quando usado com o não seguro palavra-chave, pegar o endereço de um objeto gerenciado, obtendo o dimensionar de um objeto gerenciado ou declarar um ponteiro para um tipo gerenciado não é permitido.Para obter mais informações, consulte Não seguro código e ponteiros (guia de programação C#).

Exemplo

O exemplo a seguir gera CS0208:

// CS0208.cs
// compile with: /unsafe

class S
{
    public int a = 98;
}

public class MyClass
{
    unsafe public static int Main()
    {
        S s = new S();  // S is managed
        S * s2 = &s;    // CS0208
        return 1;
    }
}