hey der ude, jeg er ret ny til C#
har en xml fil der ser sådan her ud:
- <?xml version="1.0" encoding="utf-8"?>
- <settings>
- <lastUsedPlaylistId>12</lastUsedPlaylistId>
- <lastUsedUserId>1</lastUsedUserId>
- <nowplaying>true</nowplaying>
- </settings>
og min load function ser sådan her ud:
- public void load()
- {
-
- XElement xml = XElement.Load("settings.xml");
- var query = from c in xml.Descendants("settings")
- select new
- {
- lastUsedPlaylistId = c.Element("lastUsedPlaylistId").Value,
- lastUsedUserId = c.Element("lastUsedUserId").Value,
- nowplaying = c.Element("nowplaying").Value
- };
-
- foreach (var p in query)
- {
- this.lastUsedPlaylistId = (int)Convert.ToInt16(p.lastUsedPlaylistId.ToString());
- this.lastUsedUserId = (int)Convert.ToInt16(p.lastUsedUserId.ToString());
- this.nowplaying = (bool)Convert.ToBoolean(p.nowplaying.ToString());
-
- }
- MessageBox.Show(this.lastUsedPlaylistId.ToString());
- }
mit problem er at den ikke køre foreach løkken, selv om den har selected 1 :/ er der en anden smart medtode, da det er dumt at bruge en foreach da der altid kun vil forkomme 1

tak for hjælpen.