컴파일러 오류 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++;
}
}
}
}
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기