Sdílet prostřednictvím


Compilerfehler CS0677

Aktualisiert: November 2007

Fehlermeldung

"Variable": Ein flüchtiges Feld kann nicht vom Typ "Typ" sein.
'variable': a volatile field cannot be of the type 'type'

Felder, die mit dem volatile-Schlüsselwort deklariert sind, müssen folgenden Typen angehören:

  • Beliebiger Referenztyp

  • Beliebiger Zeigertyp (in einem unsafe-Kontext)

  • Die Typen sbyte, byte, short, ushort, int, uint, char, float, bool

  • Enumerationstypen, die auf einem der zuvor genannten Typen basieren

Im folgenden Beispiel wird CS0677 generiert:

// CS0677.cs
class TestClass
{
   private volatile long i;   // CS0677

   public static void Main()
   {
   }
}