У меня есть следующее C # свойство класса:
private List<string> _accountTypes;
[XmlArray(ElementName = "accountTypes")]
public List<string> AccountTypes
{
get { return _accountTypes; }
set { _accountTypes = value; }
}
, которое инициализируется так в конструкторе класса:
_accountTypes = new List<string>( new string[] { "OHGEE", "OHMY", "GOLLY", "GOLLYGEE" });
При десериализации я получаю это:
<accountTypes>
<string>OHGEE</string>
<string>OHMY</string>
<string>GOLLY</string>
<string>GOLLYGEE</string>
</accountTypes>
Мне бы понравилось, если бы я мог получить это:
<accountTypes>
<accountType>OHGEE</accountType>
<accountType>OHMY</accountType>
<accountType>GOLLY</accountType>
<accountType>GOLLYGEE</accountType>
</accountTypes>
Без создания подкласса типа "accountType", как это можно сделать?Существуют ли какие-либо свойства атрибута XML, которые можно использовать для получения того, что мне нужно?