コンパイラ エラー CS0161

更新 : 2007 年 11 月

エラー メッセージ

'method' : 値を返さないコード パスがあります。

値を返すメソッドでは、すべてのコード パスに return ステートメントが必要です。詳細については、「メソッド (C# プログラミング ガイド)」を参照してください。

次の例では CS0161 エラーが生成されます。

// CS0161.cs
public class Test
{
   public static int Main() // CS0161
   {
      int i = 10;
      if (i < 10)
      {
         return i;
      }
      else
      {
         // uncomment the following line to resolve
         // return 1;
      }
   }
}