다음을 통해 공유


컴파일러 오류 CS0158

업데이트: 2007년 11월

오류 메시지

'label' 레이블은 포함된 범위에서 같은 이름으로 다른 레이블을 숨깁니다.
The label 'label' shadows another label by the same name in a contained scope

내부 범위의 레이블은 외부 범위에서 같은 이름을 사용하여 레이블을 숨깁니다. 자세한 내용은 goto(C# 참조)를 참조하십시오.

다음 샘플에서는 CS0158 오류가 발생하는 경우를 보여 줍니다.

// CS0158.cs
namespace MyNamespace
{
   public class MyClass
   {
      public static void Main()
      {
         goto lab1;
         lab1:
         {
            lab1:
            goto lab1;   // CS0158
         }
      }
   }
}