Serialisera om en ArrayList till en webservice C#

.NET

1 svar · 839 visningar · startad av SebastianE

Medlem sedan nov. 2004100 inlägg
Trådstart#1

Hur ser man till att serialisera om en arraylist till en array då denna kod inte fungerar?


    [WebMethod]
    public ArrayList getLatestPicture()
    {
        ArrayList test = Bilder.getLatestPictures();
        return test;
    }

Felmeddelande: Bilder cannot be serialized because it does not have a parameterless constructor.

Medan följande kod skulle fungera

    [WebMethod]
    public ArrayList getLatestPicture()
    {
        ArrayList test = new ArrayList();
        return test;
    }
Medlem sedan jan. 20023 327 inlägg
#2

Vad händer om du gör som felmeddelandet säger?

"Felmeddelande: Bilder cannot be serialized because it does not have a parameterless constructor."

Dvs, skapar en default-konstruktor som inte tar parametrar i klassen bilder?

public class Bilder
{
    ....

    public Bilder() { }

    ....
}

Eller är det så att klassen Bilder är statisk?

263 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)