Ich habe diesen XML-Schnipsel als Teil einer XML-Datei, die eine C# Objekt deserialisiert wirdProblem Serialisierung eine Klasse eine Sammlung mit unter Verwendung von XML-Serialisierung
<EmailConfiguration>
<SendTo>
<Address>[email protected]</Address>
<Address>also send to</Address>
</SendTo>
<CC>
<Address>CC</Address>
</CC>
<BCC>
<Address>BCC</Address>
</BCC>
</EmailConfiguration>
Beachten Sie die SendToAddress ist eine Sammlung von Adressen
<Address>[email protected]</Address>
<Address>also send to</Address>
meine Klasse sieht derzeit wie folgt aus
public class SendTo
{
public string Address
{
get;
set;
}
}
Das ist gut für 1 Adresse, wie ändere ich die Klasse, so dass es mehr als 1 Adresse behandeln kann.
Ich versuchte
public class SendTo
{
public string[] Address
{
get;
set;
}
}
Aber mit diesem, wird nichts aufgefüllt, wenn die xml zu einer Klasse deserialisiert wird.
aktualisieren
versucht ... auch ohne Erfolg ....
public class SendTo
{
public List<string> Address
{
get;
set;
}
}
Hier ist die ganze Klasse
namespace myConfiguration
{
public class myConfiguration
{
private string myID;
public string MyID
{
get { return myID; }
set { myID = value; }
}
public Locale Locale
{
get;
set;
}
public EmailConfiguration EmailConfiguration
{
get;
set;
}
}
public class Locale
{
public string LocaleName
{
get;
set;
}
public string LocaleCode
{
get;
set;
}
}
public class EmailConfiguration
{
public SendTo SendTo
{
set;
get;
}
public SendTo CC
{
set;
get;
}
public SendTo BCC
{
set;
get;
}
}
public class SendTo
{
public List<string> Address
{
get;
set;
}
}
}
Hier ist der XML dass ich deserialisiere von ...
<?xml version="1.0" encoding="utf-8" ?>
<MyConfiguration>
<MyID>vpfaewb</MyID>
<Locale>
<LocaleName>cs-CZ</LocaleName>
<LocaleCode>1029</LocaleCode>
</Locale>
<EmailConfiguration>
<SendTo>
<Address>my email address</Address>
<Address>also send to</Address>
</SendTo>
<CC>
<Address>CC</Address>
</CC>
<BCC>
<Address>BCC</Address>
</BCC>
</EmailConfiguration>
</MyConfiguration>
Wie machen Sie Ihre Serialisierung und Deserialisierung? –