У меня есть требование, где я должен сериализовать следующую иерархию типов в YAMLКак сериализовать и десериализовать объект класса Type в C# в YAML?
var Variable1 = new
{
Name = "Variable1",
Type = typeof(Int32),
OverWrite = true,
Value = 10
};
var Variable2 = new
{
Name = "Variable1",
Type = typeof(Int32),
OverWrite = true,
Value = 10
};
var Job = new
{
Name = "Job1",
JobID = 1,
JobState = "Draft",
JobStatus = false,
Parameters = new[]
{
Variable1,
Variable2
},
LocalVariables = new[]
{
Variable1
}
};
Здесь я получаю исключение, как
An unhandled exception of type 'System.Reflection.TargetInvocationException' occurred in mscorlib.dll
Дополнительная информация: Исключение было брошено в мишенью invocation. {«Метод может быть вызван только для типа, для которого Type.IsGenericParameter является истинным."}
Пожалуйста, помогите!
Когда я прокомментировал линии [Type = TypeOf (Int32)] в разделе Variable, он был успешно сериализованная – Anonymous