Error del compilador CS1599

Actualización: noviembre 2007

Mensaje de error

El método o el delegado no pueden devolver el tipo 'tipo'
Method or delegate cannot return type 'type'

Algunos tipos de la biblioteca de clases de .NET Framework como, por ejemplo, TypedReference, RuntimeArgumentHandle y ArgIterator no pueden utilizarse como tipos de valores devueltos porque podrían utilizarse para realizar operaciones no seguras.

El código siguiente genera el error CS1599:

// CS1599.cs
using System;

class MyClass
{
   public static void Main()
   {
   }

   public TypedReference Test1()   // CS1599
   {
      return null;
   }

   public ArgIterator Test2()   // CS1599
   {
      return null;
   }
}