Partager via


Erreur du compilateur CS1601

Mise à jour : novembre 2007

Message d'erreur

Le paramètre de la méthode ou du délégué ne peut pas être de type 'type'
Method or delegate parameter cannot be of type 'type'

Certains types de la bibliothèque de classes .NET Framework, par exemple TypedReference, RuntimeArgumentHandle et ArgIterator, ne peuvent pas être utilisés comme paramètres ref ou out parce qu'ils sont susceptibles de servir pour exécuter des opérations risquées.

L'exemple suivant génère l'erreur CS1601 :

// CS1601.cs
using System;

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

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