컴파일러 오류 CS0201

할당, 호출, 증가, 감소 및 새 개체 식만 문으로 사용할 수 있습니다.

잘못된 문을 발견할 경우 컴파일러에서 오류를 생성합니다. 잘못된 문은 할당(=), 메서드 호출 (), new, -- 또는 ++ 작업을 나타내지 않는, 세미콜론으로 끝나는 줄 또는 일련의 줄입니다. 자세한 내용은 연산자와 식을 참조하세요.

예 1

다음 샘플에서는 2 * 3이 문이 아닌 식이기 때문에 CS0201을 생성합니다. 코드를 컴파일하려면 식의 값을 변수에 할당해보세요.

// CS0201.cs  
public class MainClass  
{  
   public static void Main()  
   {  
      2 * 3;   // CS0201  
      // Try the following line instead.  
      //   int i = 2 * 3;  
   }  
}  

예제 2

다음 샘플에서는 증가 연산으로 인해 매개 변수화되더라도, 단독으로 확인 시 문이 아니기 때문에 CS0201 오류가 발생하는 경우를 보여 줍니다.

// CS0201_b.cs  
// compile with: /target:library  
public class MyList<T>
{  
   public void Add(T x)  
   {  
      int i = 0;  
      if ( (object)x == null)  
      {  
         checked(i++);   // CS0201  
  
         // OK  
         checked {  
            i++;
         }  
      }  
   }  
}  

참고 항목