C# Xml选择新元素

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 {

我需要能够从select块返回数据。我该怎么做

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