以下に示すクラスと構造体があります。xmlserializerを使用してクラスをシリアル化すると、次のようになります。
<テスト>
<テスト番号1>5</テスト番号1>
<内部テスト/>
</テスト>
Numberプロパティにセッターを指定せずに、InnerTestを適切に(できればxmlserializerを使用して)シリアル化する最も簡単な方法は何ですか?
ありがとう、ニック
public class Test
{
private InnerTest innerTest;
private int testNumber;
public Test()
{
this.innerTest = new InnerTest();
this.testNumber = 5;
}
public int TestNumber1
{
get { return this.testNumber; }
set { this.testNumber = value;}
}
public InnerTest InnerTest
{
get { return this.innerTest; }
set { this.innerTest = value;}
}
}
public struct InnerTest
{
private int number;
public InnerTest(int number)
{
this.number = number;
}
public int Number{get { return number; }}
}