컴파일러 오류 CS0131
할당식의 왼쪽은 변수, 속성 또는 인덱서여야 합니다.
대입문에서 오른쪽의 값이 왼쪽에 할당됩니다. 왼쪽은 변수, 속성 또는 인덱서여야 합니다.
이 오류를 해결하려면 모든 연산자가 오른쪽에 있고 변수, 속성 또는 인덱서가 왼쪽에 있는지 확인합니다. 자세한 내용은 연산자 및 식을 참조하세요.
다음 샘플에서는 CS0131을 생성합니다.
// CS0131.cs
public class MyClass
{
public int i = 0;
public void MyMethod()
{
i++ = 1; // CS0131
// try the following line instead
// i = 1;
}
public static void Main() { }
}
다음 예제와 같이 대입 연산자의 왼쪽에서 산술 연산을 수행하려는 경우에도 이 오류가 발생할 수 있습니다.
// CS0131b.cs
public class C
{
public static int Main()
{
int a = 1, b = 2, c = 3;
if (a + b = c) // CS0131
// try this instead
// if (a + b == c)
return 0;
return 1;
}
}
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET 피드백
.NET은(는) 오픈 소스 프로젝트입니다. 다음 링크를 선택하여 피드백을 제공해 주세요.