C # mit Reflektion, um eine Struktur zu erstellen

Momentan schreibe ich einen Code, um allgemeine Objekte mit Reflection in c # in XML zu speichern.

Das Problem besteht darin, dass beim Zurücklesen der XML-Datei einige Objekte Strukturen sind und ich nicht herausfinden kann, wie die Struktur initialisiert wird. Für eine Klasse kann ich verwenden

ConstructorInfo constructor = SomeClass.GetConstructor(Type.EmptyTypes);

Für eine Struktur gibt es jedoch keinen Konstruktor, der keine Parameter akzeptiert. Daher setzt der obige Code den Konstruktor auf null. Ich habe es auch versucht

SomeStruct.TypeInitializer.Invoke(null)

Dies löst jedoch eine Memberaccess-Ausnahme aus. Google gibt keine erfolgversprechenden Treffer. Jede Hilfe wäre dankbar.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage