C#에서 (CS1519) 클래스, 레코드, 구조체 또는 인터페이스 멤버 선언에 잘못된 토큰 이(가) 있습니다. 오류는 속성의 선언과 할당을 동시에 할 때에 초기 값 설정의 위치가 잘못되어 발생하는 경우가 많습니다.
다음은 set, get 프로퍼티 액세서를 잘 못 할당한 예제 자료입니다.
public static string beomsang = string.Empty; { set; get; }
다음과 같이 변수 초기화를 정상적으로 진행할 수 있습니다. get 속성 접근자(getter), set 속성 접근자(setter)를 지정할 때에는, 속성을 먼저 정의하고, 멤버를 선언해 주십시오.
public static string beomsang { set; get; } = string.Empty;
- 형식이나 네임스페이스 정의 또는 파일 끝(EOF)이 필요합니다. 가 발생하는 이유는 구문이 정상적으로 종료되지 않아서 컴파일러가 파일 끝을 알 수 없기 때문입니다.
- 잘못된 토큰은 set 또는 get 앞에 있는 잘못된 토큰 ';', '{' 때문에 발생하는 오류입니다.
- set과 get이 정상적으로 인식이 되지 않아서 현재 컨텍스트에 없습니다. 하고 표시를 해드립니다.
- 클래스(reference type, mutable), 레코드(reference type, immutable), 구조체(value type, mutable), 또는 인터페이스는 멤버 및 프로퍼티를 포함하는 객체의 유형을 뜻합니다.