gpt4 book ai didi

double[] 到单个空格分隔元素的 C# XML 序列化

转载 作者:行者123 更新时间:2023-11-30 15:50:09 25 4
gpt4 key购买 nike

我正在用 C# 编写一个应用程序,以将 double 或 float 组序列化为单个 XML 元素,该元素是数组中以空格分隔的值列表。

double[] d = new double[4] { 1.0, 2.0, 3.0, 4.0 };

到 XML 元素:

<ArrayOfDouble type="double">1.0 2.0 3.0 4.0</ArrayOfDouble>

我正在尝试使用 XmlSerializer 来执行序列化。非常感谢任何有关如何简单地完成此操作的帮助。

蒂姆

最佳答案

您可以尝试以下操作。我的示例使用 LINQ。如果您使用的是 VS2005 或更早版本,请告诉我,我会更新答案。

class Example {
[XmlIgnore]
public double[] DoubleValue { get ... set ... }

public string ArrayOfDouble {
get { return DoubleValue.Select(x => x.ToString()).Aggregate( (x,y) => x + " " + y); }
set { Doublevalue = value.Split(' ').Select(x => Double.Parse(x)).ToArray(); }
}
}

关于double[] 到单个空格分隔元素的 C# XML 序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/902924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com