Я пытаюсь добавить XmlElement в XmlElement [], но это кажется невозможным.C# Добавление элемента в коллекцию
ErrorMessage:
Не может неявно преобразовать тип 'System.Xml.XmlElement' в 'System.Xml.XmlElement []
XmlElement объект [] не имеет надстройку или Вставить функцию
так как я могу это сделать?
Update с кодом:
Эта часть создается из XSD частного System.Xml.XmlElement [] anyField;
/// <remarks/>
[System.Xml.Serialization.XmlAnyElementAttribute()]
public System.Xml.XmlElement[] Any
{
get
{
return this.anyField;
}
set
{
this.anyField = value;
}
}
Здесь я пытаюсь создать объект и добавить UniversalShipment в коллекцию Any.
UniversalInterchangeBody body = new UniversalInterchangeBody();
UniversalShipmentData shipmentData = new UniversalShipmentData();
XmlElement universalShipmentXML = SerializeToXmlElement(shipmentData);
body.Any = universalShipmentXML;
public static XmlElement SerializeToXmlElement(object o)
{
XmlDocument doc = new XmlDocument();
using (XmlWriter writer = doc.CreateNavigator().AppendChild())
{
new XmlSerializer(o.GetType()).Serialize(writer, o);
}
return doc.DocumentElement;
}
, пожалуйста, поделитесь некоторым кодом, как вы пробовали? – Joseph
Можете ли вы опубликовать код, генерирующий эту ошибку? – Neyoh
вам нужно добавить элементы в индексы массива. –