Erreur du compilateur CS0185
Mise à jour : novembre 2007
Message d'erreur
'type' n'est pas un type référence requis par l'instruction lock
'type' is not a reference type as required by the lock statement
L'instruction lock ne peut évaluer que des types référence. Pour plus d'informations, consultez Synchronisation de threads (Guide de programmation C#) et Types référence (Référence C#).
Exemple
L'exemple suivant génère l'erreur CS0185 :
// CS0185.cs
public class MainClass
{
public static void Main ()
{
lock (1) // CS0185
// try the following lines instead
// MainClass x = new MainClass();
// lock(x)
{
}
}
}