Я пытаюсь десериализовать Nullable<bool>
из моего файла XML. Я ожидал, что XMLAttribute, который не был найден в моем XMLElement, будет null
, а если он найден, он будет true
или false
. То же самое и для сериализации. Моя переменная будет записана, если она не равна нулю.
В любом случае, каждый раз, когда я пытаюсь десериализовать свой XML, будет выдано InvalidOperationException
.
Мой класс выглядит так
[XMLArray("Users")]
public class User
{
[XMLAttribute("copy")]
public bool? copy;
}
Любые идеи?
public bool ShouldSerializecopy() {return copy.HasValue;}
, как показано здесь: stackoverflow.com/questions/244953/ сериализовать-a-nullable-int - person Raphaël Althaus   schedule 30.07.2012