Sdílet prostřednictvím


Compilerfehler CS0170

Aktualisiert: November 2007

Fehlermeldung

Verwendung des möglicherweise nicht zugewiesenen Feldes "Feld".
Use of possibly unassigned field 'field'

In einer Struktur wurde ein Feld ohne vorherige Initialisierung verwendet. Um diesen Fehler zu beheben, müssen Sie zunächst das nicht initialisierte Feld ermitteln und es dann initialisieren, bevor Sie versuchen, darauf zuzugreifen. Weitere Informationen zum Initialisieren von Strukturen finden Sie unter Strukturen (C#-Programmierhandbuch) und Verwenden von Strukturen (C#-Programmierhandbuch).

Im folgenden Beispiel wird CS0170 generiert:

// CS0170.cs
public struct error
{
   public int i;
}

public class MyClass
{
   public static void Main()
   {
      error e;
      // uncomment the next line to resolve this error
      // e.i = 0;
      System.Console.WriteLine( e.i );   // CS0170 because 
                                         //e.i was never assigned
   }
}