컴파일러 오류 CS0118
'construct1_name'은 'construct1'이지만 'construct2'처럼 사용되었습니다.
컴파일러에서 구문이 잘못된 방식으로 사용되었거나 구문에서 허용되지 않는 작업이 시도된 경우를 발견했습니다. 일반적인 몇 가지 예는 다음과 같습니다.
클래스 대신 네임스페이스를 인스턴스화하려는 시도
메서드 대신 필드를 호출하려는 시도
형식을 변수로 사용하려는 시도
extern 별칭을 형식으로 사용하려는 시도
이 오류를 해결하려면 수행 중인 작업이 작업을 수행하는 형식에 유효한지 확인합니다.
다음 샘플에서는 CS0118을 생성합니다.
// CS0118.cs
// compile with: /target:library
namespace MyNamespace
{
class MyClass
{
// MyNamespace not a class
MyNamespace ix = new MyNamespace (); // CS0118
}
}
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET 피드백
.NET은(는) 오픈 소스 프로젝트입니다. 다음 링크를 선택하여 피드백을 제공해 주세요.