C# Xml选择新元素
我需要能够从select块返回数据。我该怎么做C# Xml选择新元素,c#,xml,xna,C#,Xml,Xna,我需要能够从select块返回数据。我该怎么做 public double loadData() { XDocument loadedData = XDocument.Load("XMLFILE1.xml"); var data = from query in loadedData.Descendants("ScoreData") select new Score {
public double loadData()
{
XDocument loadedData = XDocument.Load("XMLFILE1.xml");
var data = from query in loadedData.Descendants("ScoreData")
select new Score
{
HighScore = (Double)query.Element("HS"),
};
return highScore;
}
如果您需要单个值,那么为什么要创建
Score
实例
这将返回第一个分数值:
return (from query in loadedData.Descendants("ScoreData")
select (Double)query.Element("HS")).First();
return (from query in loadedData.Descendants("ScoreData")
select (Double)query.Element("HS")).Max();
这将返回最大值
得分值:
return (from query in loadedData.Descendants("ScoreData")
select (Double)query.Element("HS")).First();
return (from query in loadedData.Descendants("ScoreData")
select (Double)query.Element("HS")).Max();
如果您需要获得所有分数,您应该将返回类型更改为double[]
public double[] loadData()
{
XDocument loadedData = XDocument.Load("XMLFILE1.xml");
return (from query in loadedData.Descendants("ScoreData")
select (Double)query.Element("HS")).ToArray();
}
我正在尝试从我的xml文件中进行选择。它是xna c#@StefanDenchevWhat不起作用了loadData(out data)
您想要什么?我对使用xml文件和做上面所做的事情非常陌生。这就是能够检索在“选择新分数”部分中所做操作所设置的值的方法吗?如果是这样,那就是我需要的。我需要返回值集。linq到xml不是我的强项。您知道有什么方法可以读取我的xml文件的内容并返回其中设置的分数值吗@重新启动仿真器时,我的保存丢失。为什么会这样@塞尔曼22