문제

다음 vb.net 클래스 정의가 있습니다.

<Serializable()> Partial Public Class Customers
End Class

다른 파일 내부에는 동일한 방법이 있습니다 (물론 다른 방법과 변수가 있습니다). 컴파일하면 다음 오류가 발생합니다.

속성 'SerializableAttribute'는 여러 번 적용 할 수 없습니다.

오류는 꽤 자기 설명입니다. 내 질문은 한 클래스를 Serializable ()로 표시하면 전체 클래스를 Serializable ()로 표시한다고 가정 할 수 있습니까? 다시 말해, 클래스에서 Serializable () 태그 만 필요합니까?

도움이 되었습니까?

해결책

수업 당 한 번만 표시하면 필요하므로 하나 이상의 '부분적인'정의가있는 클래스에서는 다른 모든 파일에서 제거해야합니다. 전체 '부분'은 코드를 시각화하는 방법이므로 한 번 적용하면 전부의 수업.

다른 팁

예, 부분 클래스 중 하나에만 넣으면됩니다.
http://msdn.microsoft.com/en-us/library/wa80x488.aspx

컴파일 시간에 부분 유형 정의의 속성이 병합됩니다.

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