Share via


Errore del compilatore CS0177

Aggiornamento: novembre 2007

Messaggio di errore

Il parametro out 'parametro' deve essere assegnato prima che il controllo lasci il metodo corrente.
The out parameter 'parameter' must be assigned to before control leaves the current method

A un parametro contrassegnato con la parola chiave out non è stato assegnato alcun valore nel corpo del metodo. Per ulteriori informazioni, vedere Passaggio di parametri (Guida per programmatori C#)

Il seguente codice di esempio genera l'errore CS0177:

// 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);
   }
}