Leer en inglés

Compartir a través de


Error del compilador CS0170

Uso del campo 'field' posiblemente sin asignar

Se usó un campo de una estructura sin inicializarlo primero. Para solucionar este problema, determine primero de qué campo se canceló la inicialización e inicialícelo antes de intentar acceder a este. Para más información acerca de cómo inicializar structs, consulte Tipos de estructura.

El ejemplo siguiente genera la advertencia 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  
   }  
}