Avatar billede bogologo Nybegynder
14. maj 2006 - 23:17 Der er 2 kommentarer og
1 løsning

GetEnumerator i forbindelse med en webservice

kort fortalt har jeg lavet en webservice der skal kunne hente nogle oplysninger omkring musik albums fra en database.

nu vil jeg så bruge en foreach til at lave min response igennem, men jeg får fejlen ... does not contain a definition for 'GetEnumerator', or it is inaccessible...

mit spørgsmål går på, kan jeg løse dette, hvis jeg kan hvordan?

jeg ved jeg kan løse det med en god gammeldags while løkke, men det jo lidt federe med en foreach:)

kodeudsnit følger:
-------------------------------------------------
    searchInput search = new searchInput();
    search.searchstr = "";
    search.criteria = "TocID";
    response res = service.searchAlbum(search);
    foreach(album a in res){
        resultList.Items.Add("TocID: " + a.tocID);
    }
------------------------------------------------------------
det der vil blive returneret i response er et array af albums med følgende værdier:
<complexType name="album">
    <sequence>
    <element name="tocID" type="xsd:int" />
    <element name="albumTitle" type="xsd:string" />
    <element name="albumArtist" type="xsd:string" />
    <element name="tracks" type="tns:trackArray" />
    </sequence>
</complexType>

på forhånd tak for hjælpen
Avatar billede arne_v Ekspert
14. maj 2006 - 23:24 #1
kun klasser som implementerer System.Collections.IEnumerable kan foreach'es
Avatar billede bogologo Nybegynder
14. maj 2006 - 23:25 #2
oki, så ryger jeg ud i den gammeldags while vidst:)

tak for det hurtige svar:)
Avatar billede arne_v Ekspert
19. juni 2006 - 00:05 #3
all set ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester