webForumDet fria alternativet

Serialisera om en ArrayList till en webservice C#

.NET

1 svar · 832 visningar · startad av SebastianE

Medlem sedan nov. 2004100 inlägg
Frågan#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?

258 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)