Error del compilador CS1601

Actualización: noviembre 2007

Mensaje de error

El parámetro del método o del delegado no puede ser del tipo 'tipo'
Method or delegate parameter cannot be of type 'type'

Algunos tipos de la biblioteca de clases de .NET Framework, por ejemplo, TypedReference, RuntimeArgumentHandle y ArgIterator no se pueden usar como parámetros ref u out ya que se pueden usar potencialmente para realizar operaciones no seguras.

El código siguiente genera el error CS1601:

// CS1601.cs
using System;

class MyClass
{
   public void Test1 (ref TypedReference t)   // CS1601
   {
   }

   public void Test2 (out ArgIterator t)   // CS1601
   {
   }
}