2009-12-11 5 views
1

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

예 : I 클래스 I는 XML 파일에서 런타임에 내 클래스의 부분 만들

public partial class A 
{ 

} 

있습니다. 코드가 변경 될 때 프로젝트를 컴파일하지 않기 때문에. 이것이 의미가 적다는 것을 알고 있지만 나는 이것을 필요로합니다.

XOML 파일이 저에게 유용합니까?

+3

질문에 대해 자세히 설명해 주시겠습니까? 런타임에 코드를 컴파일하려고합니까? – Justin

+1

이 질문은 부분 수업이 무엇인지 오해 한 것 같습니다. 자신이하려는 일에 대해 조금 설명하면 문제를 해결하는 방법에 대해 조금 더 설명 할 수있는 답변을 얻을 수 있습니다. – Beska

+0

편집 후에도 나는 당신이하려는 일에 대해 혼란스러워합니다. –

답변

11

부분 클래스의 다른 점은 소스 파일에서 일부를 정의 할 수있다. 결과적으로, 컴파일 한 후에는 정규 클래스를 사용하고 다른 클래스와 구별 할 수 없습니다. 따라서 "부분 클래스를 인스턴스화"하는 것과 같은 것은 없습니다.

7

partial 키워드는 여러 코드 파일에서 클래스를 구분하는 데 사용됩니다. 컴파일러는 이들을 하나의 클래스로 병합합니다.

MSDN: Partial Class Definitions

4

수 없습니다.

CLR에 부분 클래스가 없습니다. 그것은 무엇보다도 Visual Vtudio 트릭입니다.

관련 문제