Ler em inglês

Partilhar via


Erro do compilador CS0170

Utilização do campo «campo» eventualmente não atribuído

Um campo em uma estrutura foi usado sem primeiro ser inicializado. Para resolver esse problema, primeiro determine qual campo não foi inicializado e, em seguida, inicialize-o antes de tentar acessá-lo. Para obter mais informações sobre como inicializar estruturas, consulte Tipos de estrutura.

O exemplo a seguir gera 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  
   }  
}