【发布时间】:2009-09-18 21:12:22
【问题描述】:
我该怎么做?
尝试使用 TypeConverter,但我唯一能想到的就是为类型构造 XML,这并没有完全消除它。 xaml 序列化中的 TypeConverters 将转义 xml 并将其视为纯文本。价值转换器也好不到哪里去。
现在,我正在转向 ISupportInitialize,如果在初始化后进行了更改,我会抛出异常,但我希望使用不可变路由...
我希望序列化的类型示例:
public struct Foo
{
public string Bar {get;private set;}
public Foo(string bar) : this()
{
Bar = bar;
}
}
和代码
var foo = new Foo("lol");
var serializedFoo = XamlWriter.Save(foo);
【问题讨论】:
-
如果你能展示一些代码来理解你想要做什么会有所帮助
标签: c# .net struct immutability xaml-serialization