以下のようなコレクションを持つクラスがあります
public class MyClass:IXmlSerializable
{
int vesrion;
private Collection<int> testcoll;
}
それをシリアル化するために、以下のように WriteXML を書きました
public void WriteXml(XmlWriter writer)
{
writer.WriteAttributeString("Version", this.vesrion.ToString());
XmlSerializer serializer = new XmlSerializer(typeof(Collection<int>));
serializer.Serialize(writer, Testcoll);
}
Testcoll の場合と同様に、出力 xml に "ArrayOfInt" タグが付けられるようになりました。しかし、この名前を別の「MyCollection」に変更したいと思います。
これを達成する方法を教えてください。