c# - XML 序列化和空值 - C#

标签 c# asp.net

我有一个序列化为 XML 的对象。如果对象中的一个属性为 null,则 native 序列化会忽略将其添加为属性。这是正常行为吗?如果是这样,有什么方法可以覆盖它吗?

例如:

public class Test
{
  [XmlAttribute]
  public string value {set; get; }

  [XmlAttribute]
  public string key {set; get; }
}

当值为空时,我得到

<Root>
  <Test key="blah">
</Root>

最佳答案

关于c# - XML 序列化和空值 - C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/711723/

相关文章:

c# - 如何测试通配符域逻辑

c# - 在 ASP.NET 中添加动态控件

C#连接变为空

c# - 动态更改 session 状态提供程序

c# - Environment.GetEnvironmentVariable ("windir") 奇怪的行为

c# - Automapper 表达式错误 : Null Reference/Error Mapping Types and ReverseMap

C# .NET 正确的事件订阅和取消订阅

c# - LINQ 程序集位于 Windows XP 中的什么位置?

asp.net - 当 apphost 配置中存在 system.web 配置时,IIS 8 中的 HTTP 错误 500.19

c# - 在 asp 和 c#/javascript 中创建帮助按钮