Ler em inglês

Compartilhar via


Erro do Compilador CS0177

O parâmetro externo' parâmetro' deve ser atribuído antes de o controle sair do método atual

Um parâmetro marcado com a palavra-chave out não foi atribuído a um valor no corpo do método. Para obter mais informações, confira Passar parâmetros

O exemplo a seguir gera CS0177:

C#
// CS0177.cs  
public class MyClass  
{  
   public static void Foo(out int i)   // CS0177  
   {  
   // uncomment the following line to resolve this error  
   //   i = 0;  
   }  
  
   public static void Main()  
   {  
       int x = -1;  
       Foo(out x);  
   }  
}