C# 如何使用XmlSerializer为给定类型创建自定义类型转换器?

C# 如何使用XmlSerializer为给定类型创建自定义类型转换器?,c#,xmlserializer,typeconverter,C#,Xmlserializer,Typeconverter,可能重复: 问题是在C#中对Xml进行反序列化/序列化时,如何为Boolean之类的类型创建自定义TypeConverter 真的 目前这不起作用,因为值“True”有大写字母。我希望TypeConverter负责将值转换为布尔值 我知道有几种方法可以实现这一点,但我需要它作为一种通用解决方案。我不知道TypeConverter与XML序列化有任何关系。“True”在XML中根本不是有效的布尔值。它将是一个完全有效的字符串,但它不是布尔值。其思想是我希望将该值转换为布尔值。我想使用转换器

可能重复:

问题是在C#中对Xml进行反序列化/序列化时,如何为Boolean之类的类型创建自定义TypeConverter


真的
目前这不起作用,因为值“True”有大写字母。我希望TypeConverter负责将值转换为布尔值


我知道有几种方法可以实现这一点,但我需要它作为一种通用解决方案。

我不知道
TypeConverter
与XML序列化有任何关系。“True”在XML中根本不是有效的布尔值。它将是一个完全有效的字符串,但它不是布尔值。其思想是我希望将该值转换为布尔值。我想使用转换器来定义如何将XML中的字符串转换为bool值。编辑:我应该定义在序列化中的多个位置使用转换器。
<Root>
  <Flag>True</Flag>
</Root>