我正在尝试以XamlWriter
最简单的方式保存一组对象。出于某种原因,将它们保存为数组会产生无效的 XML:
var array = new int[] {1, 2, 3};
Console.Write(XamlWriter.Save(array));
输出:
<Int32[] xmlns="clr-namespace:System;assembly=mscorlib">
<Int32>1</Int32>
<Int32>2</Int32>
<Int32>3</Int32>
</Int32[]>
尝试使用XamlReader
throws 阅读此内容:
'[' 字符,十六进制值 0x5B,不能包含在名称中。第 1 行,第 7 位
我尝试另存为,List<T>
但我得到了通常的 XAML 泛型错误。有什么简单的方法可以做到(最好使用 LINQ)还是必须定义自己的包装器类型?