Auf Englisch lesen

Freigeben über


Compilerwarnung (Stufe 4) CS0649

Dem Feld "Feld" wird nie etwas zugewiesen, und es hat immer seinen Standardwert von "Wert"

Der Compiler hat eine nicht initialisierte private oder interne Felddeklaration erkannt, der nie ein Wert zugewiesen wird.

Im folgenden Beispiel wird CS0649 generiert:

C#
// CS0649.cs  
// compile with: /W:4  
using System.Collections;  
  
class MyClass  
{  
   Hashtable table;  // CS0649  
   // You may have intended to initialize the variable to null  
   // Hashtable table = null;  
  
   // Or you may have meant to create an object here  
   // Hashtable table = new Hashtable();  
  
   public void Func(object o, string p)  
   {  
      // Or here  
      // table = new Hashtable();  
      table[p] = o;  
   }  
  
   public static void Main()  
   {  
   }  
}