Ler em inglês

Compartilhar via


Erro do Compilador CS0170

Uso do campo "field" possivelmente não atribuído

Um campo em uma estrutura foi usado sem antes 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 a inicialização de structs, confira Tipos de estrutura.

O seguinte exemplo gera o erro CS0170:

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