В настоящее время я пишу код для сохранения общих объектов в XML, используя отражение в С#.
Проблема в том, что чтение XML в некоторых объектах - это структуры, и я не могу понять, как инициализировать структуру. Для класса я могу использовать
ConstructorInfo constructor = SomeClass.GetConstructor(Type.EmptyTypes);
однако для структуры нет конструктора, который не принимает никаких параметров, поэтому приведенный выше код устанавливает конструктор в null. Я также пробовал
SomeStruct.TypeInitializer.Invoke(null)
но это вызывает исключение memberaccess. Google не дает многообещающих хитов. Любая помощь будет оценена.