에 연재되지 않습니다. C 라이브러리 내에서 net 라이브러리가 호출 됨) :더블 특성 우리는 개체를 XML로 직렬화 XML
XDocument rootElement = ...
Test test = new Test();
test.Name = "xxx";
test.TestScore= 1.0d;
rootElement.Add(test.ToXElement());
모든 유형의 속성 (문자열, 부울, long, int, us hort 등)은 double 속성을 제외하고 직렬화됩니다. 일단 수동으로 다른 것으로 변환되면 직렬화됩니다 (이중이 아님).
XML은 다음과 같습니다
<Root>
<Test>
<Name>xxx</Name>
</Test>
</Root>
이중 속성이 직렬화되지 않습니다 어떤 이유가 있습니까?
에서
어떻게 두 번 직렬화되지 않는 것을 알 수 있습니까? 출력물을 제공 할 수 있습니까? –
이 코드를 실행할 때 ('rootElement'가 없기 때문에 반환 된'XElement'를 변수에 캡쳐하는 것을 제외하고), 요소는 Name과 TestScore를 모두 포함합니다. –
그래, 그게 내가 불행히도 우리의 집합 (프로젝트, 플랫폼 등)에서 이중 속성이 직렬화되지 않습니다 기대하고 있습니다. – BanditoBunny