Share via


コンパイラ エラー CS0177

更新 : 2007 年 11 月

エラー メッセージ

out パラメータ 'parameter' はコントロールが現在のメソッドを抜ける前に割り当てられる必要があります。

out キーワードでマークされたパラメータに、メソッド本体で値が代入されませんでした。詳細については、「パラメータの引き渡し (C# プログラミング ガイド)」を参照してください。

次の例では 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);
   }
}