Compilerfehler CS0185
Aktualisiert: November 2007
Fehlermeldung
"Typ" ist kein Referenztyp, wie er für die lock-Anweisung erforderlich ist.
'type' is not a reference type as required by the lock statement
Die lock-Anweisung kann nur Referenztypen auswerten. Weitere Informationen finden Sie unter Threadsynchronisierung (C#-Programmierhandbuch) und unter Verweistypen (C#-Referenz).
Beispiel
Im folgenden Beispiel wird CS0185 generiert:
// CS0185.cs
public class MainClass
{
public static void Main ()
{
lock (1) // CS0185
// try the following lines instead
// MainClass x = new MainClass();
// lock(x)
{
}
}
}