문제

런타임에 부분 클래스를 어떻게 만들 수 있습니까?

예 : 수업이 있습니다

public partial class A
{

}

XML 파일에서 런타임에 A 클래스의 부분을 만들고 싶습니다. 코드가 변경 될 때 프로젝트를 컴파일하지 않기 때문입니다. 나는 이것이 의미가 적다는 것을 알고 있지만 이것을 필요로합니다.

XOML 파일이 나를 위해 작동합니까?

도움이 되었습니까?

해결책

부분 클래스의 요점은 다른 소스 파일에서 IT의 일부를 정의 할 수 있어야합니다. 결국, 편집 후, 당신이 가진 것은 정규 수업이며, 다른 사람은 구별 할 수 없습니다. 따라서 "부분적인 클래스를 인스턴스화하는 것"과 같은 것은 없습니다.

다른 팁

그만큼 partial 키워드는 여러 코드 파일에서 클래스를 분리하는 데 사용됩니다. 컴파일러는 이들을 단일 클래스로 통합합니다.

MSDN : 부분 클래스 정의

당신은 할 수 없습니다.

CLR에는 부분 클래스가 존재하지 않습니다. 그것은 다른 무엇보다 시각적 vtudio 트릭에 가깝습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top