Compartir a través de


Error del compilador CS0170

Actualización: noviembre 2007

Mensaje de error

Uso del campo 'campo', posiblemente no asignado
Use of possibly unassigned field 'field'

Se utilizó un campo de una estructura sin inicializarlo previamente. Para resolver este problema, determine primero qué campo no se inicializó y, a continuación, inicialícelo antes de intentar tener acceso a él. Para obtener más información sobre cómo inicializar estructuras, vea Estructuras (Guía de programación de C#) y Utilizar estructuras (Guía de programación de C#).

El código siguiente genera el error 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
   }
}