Error del compilador CS0208
Actualización: noviembre 2007
Mensaje de error
No se puede adquirir la dirección, obtener el tamaño ni declarar un puntero a un tipo administrado ('tipo')
Cannot take the address of, get the size of, or declare a pointer to a managed type ('type')
Incluso cuando se utiliza con la palabra clave no segura, no se permite utilizar la dirección ni obtener el tamaño de un tipo administrado, ni declarar un puntero que apunte a él. Para obtener más información, vea Código no seguro y punteros (Guía de programación de C#).
Ejemplo
El código siguiente genera el error 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;
}
}