Partager via


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)
        {
        }
    }
}