public class EnquiryResponseInfo
{
public string EnquiryId { get; set; }
public EnquiryViewModel Enquiry { get; set; }
}
当我提供以下值时,它很好用。
EnquiryResponseInfo tt = new EnquiryResponseInfo()
{
EnquiryId = "xxx",
Enquiry = new EnquiryViewModel()
{
Name = "Test user",
Address = "Test Address"
}
}
但是当为null时,它不会序列化。我有一个条件,其中Enquiry将为null,但是EnquiryId中将有值。下面是序列化类的方法。Enquiry
public static string Serialize<T>(T toSerialize)
{
XmlSerializer xmlSerializer = new XmlSerializer(typeof(T));
using (StringWriter textWriter = new StringWriter())
{
xmlSerializer.Serialize(textWriter, toSerialize);
return textWriter.ToString();
}
}
请帮助。
我正在尝试在C#中序列化一个类,当对象中没有空值时,这可以正常工作。以下是类公共类EnquiryResponseInfo {public string EnquiryId {get;组; } ...