Does the order of fields in C# matter?에서 설명한대로 직렬화 가능 속성의 순서는 XmlSerializer 출력에 영향을줍니다.C# 부분 클래스의 XML 직렬화 순서를 제어하는 것은 무엇입니까?
그러나 필드가 부분 클래스를 사용하는 2 개의 파일에 있으면 실제로 결과 순서를 제어하는 것이 무엇인지 알 수 있습니까? 즉, 어떤 파일의 속성이 먼저 나옵니까?
(배경 : 2 파일 중 하나가 xsd에서 자동으로 생성되고 다른 파일이 수동으로 편집되는 시나리오를 실행했기 때문에이 질문을합니다. 테스트 결과는 개발자 상자와 스크립트에 따라 다릅니다. 아마도 두 가지 환경에서 xsd-> C# 단계의 타이밍과 히스토리의 몇 가지 차이점의 부작용이 될 수 있습니다. 수정하는 방법은 다양하지만 가능하면 컴파일 과정을 좀 더 잘 이해하고 싶습니다. .)
감사합니다. Mehrdad. 나는 내 자신의 관찰을 바탕으로 당신의 대답을 약간 연장 할 것이다. 1. 귀하가 말한대로 주문이 보장되는 것은 아닙니다. 2. VS 2008에서는 순서가 파일 이름 정렬 순서의 기능 중 일부 이상을 차지합니다. 즉, 파일의 이름을 바꾸면 순서에 영향을 줄 수 있습니다. -Eric –