sealed
클래스에 대해 partial
클래스 파일을 만들 수 있습니까?봉인 된 부분 클래스
답변
잘 컴파일 된 것 같습니다.
sealed partial class Class1
{
public void MyMethod() { }
}
partial class Class1
{
public void MyMethod2() { }
}
이 답변은 클래스의 서명이 컴파일시 병합되므로 더 유익하다고 생각합니다. 따라서 봉인 된 부품 하나만 지정하면 충분합니다. 수업이 봉인되었는지 확인하려면 모든 부분을 확인해야합니다. – Maxim
예. 봉인 된 클래스는 상속을 차단합니다. 부분 클래스는 상속되지 않습니다. 컴파일하자마자 한 클래스에 병합됩니다.
sealed
키워드는 단순히 클래스를 상속받을 수 없음을 의미합니다. 클래스의 코드가 어떻게 구조화되는지는 영향을 미치지 않습니다. partial
키워드를 사용하면 클래스를 여러 파일로 분할 할 수 있습니다.
아래 샘플에서 클래스 A는 정상적으로 컴파일됩니다. A가 봉인되고 상속이 허용되지 않아 B가 컴파일되지 않습니다.
public sealed partial class A { private int x; }
public sealed partial class A { private int y; }
public class B : A { }
분할 파일에서 하나의 클래스 정의가 partial으로 표시되고 다른 클래스 정의가 아닌 경우 어떻게됩니까? 우선 순위는 무엇입니까? –
우선 순위 없음 컴파일러 오류가 발생합니다. –
예 봉인 된 부분 클래스를 만들 수 있습니다.
예 : 공용 봉인 부분 클래스 직원
- 1. 봉인 된 클래스 - 공용 생성자를 제거하는 이유
- 2. 봉인 클래스 구현 쿼리
- 3. 봉인 된 이유는 무엇입니까?
- 4. 봉인 된 클래스에서 상속
- 5. 봉인 된 클래스에 IDisposable 구현
- 6. ListViewGroup이 봉인 된 이유는 무엇입니까?
- 7. 봉인 된 클래스가 Java로 적용되며, 그렇다면 어떻게됩니까?
- 8. WinForm 부분 클래스
- 9. 봉인 된 JARS에서만로드 할 Java Plugin Framework
- 10. Silverlight에서 PasswordBox가 봉인 된 이유는 무엇입니까?
- 11. FrameworkElementFactory는이 작업을 위해 봉인 된 템플릿에 있어야합니다.
- 12. Json.Net의 속성 클래스가 봉인 된 이유는 무엇입니까?
- 13. ASP.NET ListItem 클래스가 봉인 된 이유는 무엇입니까?
- 14. TableAdapter에 부분 클래스 추가하기
- 15. 부분 클래스 사용
- 16. 프로젝트의 부분 클래스
- 17. 직렬화 부분 클래스
- 18. 그룹 부분 클래스 단축키
- 19. Asp.Net에서 부분 클래스 만들기
- 20. C# 부분 클래스
- 21. 양식의 부분 클래스 만들기
- 22. 클래스 카운트를위한 부분 문법
- 23. 인터페이스 및 부분 클래스
- 24. .NET 부분 클래스 대 상속
- 25. 부분 클래스 - 비주얼 스튜디오 2008
- 26. VB 부분 클래스 ... 붙어 있습니다!
- 27. ASP 2.0 및 부분 클래스
- 28. 유효성 검사에 부분 클래스 사용?
- 29. 부분 클래스 템플릿의 전문화, C++
- 30. asp.net : 부분 클래스 및 상속
시도해 보셨습니까? –
Visual Studio를 열고 사용해보십시오. –
클래스의 파티션간에 여러 파일과 상속 관계가 없으므로 제 생각에는 그렇습니다.하지만 제이가 시도한대로 –