직렬화 가능한 부분 클래스
-
06-09-2019 - |
문제
다음 vb.net 클래스 정의가 있습니다.
<Serializable()> Partial Public Class Customers
End Class
다른 파일 내부에는 동일한 방법이 있습니다 (물론 다른 방법과 변수가 있습니다). 컴파일하면 다음 오류가 발생합니다.
속성 'SerializableAttribute'는 여러 번 적용 할 수 없습니다.
오류는 꽤 자기 설명입니다. 내 질문은 한 클래스를 Serializable ()로 표시하면 전체 클래스를 Serializable ()로 표시한다고 가정 할 수 있습니까? 다시 말해, 클래스에서 Serializable () 태그 만 필요합니까?
해결책
수업 당 한 번만 표시하면 필요하므로 하나 이상의 '부분적인'정의가있는 클래스에서는 다른 모든 파일에서 제거해야합니다. 전체 '부분'은 코드를 시각화하는 방법이므로 한 번 적용하면 전부의 수업.
다른 팁
예, 부분 클래스 중 하나에만 넣으면됩니다.
http://msdn.microsoft.com/en-us/library/wa80x488.aspx
컴파일 시간에 부분 유형 정의의 속성이 병합됩니다.
제휴하지 않습니다 StackOverflow