Let: C# LINQ problem.

Tags:    c#

hey der ude, jeg er ret ny til C#

har en xml fil der ser sådan her ud:
Fold kodeboks ind/udXML kode 


og min load function ser sådan her ud:
Fold kodeboks ind/udCSharp kode 


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.



6 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Det er en lidt dårlig struktur du har i din XML og det er nok derfor det ikke virker. Men først og fremmest: Hvad for et objekt kigger du på når du siger at den har fundet 1 item?

Prøv følgende XML med din C#:
Fold kodeboks ind/udXML kode 




Indlæg senest redigeret d. 21.10.2009 20:51 af Bruger #2243
har du prøvet med: "query.First()"



nej den har jeg ikke prøvet, den vil jeg da lige kigge lidt på :)



den siger der ik er nogen items når jeg bruger .first

kan du se nogen fejl i min kode? fåstår ikke hvorfor den er tom min query.. :/



Indlæg senest redigeret d. 21.10.2009 19:22 af Bruger #3427
tak

har bare lavet min save sådan her:
Fold kodeboks ind/udKode 


må lige lave den om så der kommer et subelement på, så de ik bare er på root elementet :)

jeg må ha set forkert fordi jeg kan ik finde nogen elementer hvor der var nogen values.. den sage osse min query var tom.. men virker nu tak :)



Det var så lidt :)



t