Leggere in inglese

Condividi tramite


Errore del compilatore CS0170

Uso del campo 'field' probabilmente non assegnato

Un campo in una struttura è stato usato senza essere stato prima inizializzato. Per risolvere il problema, determinare prima di tutto il campo che non è stato inizializzato e quindi inizializzarlo prima di provare ad accedervi. Per altre informazioni sull'inizializzazione di struct, vedere Tipi di struttura.

L'esempio seguente genera l'errore CS0170:

// 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  
   }  
}