'type': 인터페이스에서 형식을 선언할 수 없습니다.
C# 8.0 이전에는 인터페이스 에 사용자 정의 형식을 포함할 수 없었습니다. C# 8.0부터 인터페이스는 중 첩된 형식을 기본 인터페이스 멤버 기능의 일부로 선언할 수 있습니다.
최신 C#(C# 8.0 이상)에서는 인터페이스의 중첩 형식에 대해 이 오류가 더 이상 생성되지 않습니다. 이제 컴파일러에서 인터페이스에 중첩 클래스, 구조체, 인터페이스, 열거형 및 대리자를 포함할 수 있습니다.
기록 예제
다음 샘플에서는 8.0 이전의 C# 버전에서 CS0524를 생성하지만 최신 C# 버전에서는 유효합니다.
// This code is valid in C# 8.0 and later
public interface IExample
{
public class NestedClass // Valid since C# 8.0
{
}
}
참고하십시오
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET