XML in C# Klasse Frage

Kann mir bitte jemand helfen, ich habe diese xml-snippet

<?xml version="1.0" encoding="utf-8" ?>
<EmailConfiguration>
  <DataBoxID>123</DataBoxID>
  <DefaultSendToAddressCollection>
     <EmailAddress>[email protected]</EmailAddress>
  </DefaultSendToAddressCollection>
</EmailConfiguration>

Ich möchte erstellen Sie eine corressponding c# - Klasse aus dieser. Bevor Sie sagen - "Nur verwenden xsd.exe" die Ausgabe von Xsd nicht serialisiert und deserialisiert richtig, denn es erzeugt die Klasse mit partiellen Klassen.

Bitte können Sie mir sagen, wie diese Klasse erstellt.... hier ist der Ansatz, den ich nahm, aber es funktioniert nicht.

public class EmailConfiguration
{
    private string dataBoxID;

    public string DataBoxID
    {
        get { return dataBoxID; }
        set { dataBoxID = value; }
    }

    private DefaultSendToAddressCollectionClass defaultSendToAddressCollection;

    public DefaultSendToAddressCollectionClass DefaultSendToAddressCollection
    {
        get { return defaultSendToAddressCollection; }
        set { defaultSendToAddressCollection = value; }
    }
}

Und hier ist die Deklaration der Klasse für die Unterklasse

public class DefaultSendToAddressCollectionClass
{
    private string[] emailAddress;
    public string[] EmailAddress
    {
        get { return emailAddress; }
        set { emailAddress = value; }
    } 
}
  • was ist Los mit partiellen Klassen überhaupt? es trennt Ihre XML-definition-Datei von Ihrem business-Logik für die gleiche Klasse.
  • Vielleicht hilft dies jemanden, der auf der Suche ähnliche Lösung stackoverflow.com/a/10353093/1221319
InformationsquelleAutor JL. | 2009-07-15
Schreibe einen Kommentar