Xml Выбор нового элемента
Мне нужно иметь возможность вернуть данные из блока выбора. Как бы я это сделал?
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;
}
1 ответ
Решение
Если вам нужно одно значение, то почему вы создаете Score
пример?
Это вернет First
значение балла:
return (from query in loadedData.Descendants("ScoreData")
select (Double)query.Element("HS")).First();
Это вернет Maximum
значение балла:
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();
}