Új hozzászólás Aktív témák

  • Keem1

    veterán

    Srácok, loop helpet szeretnék kérni :R

    Kódrészlet:
    int limit = 50;
    int offset = 0;
    int loopcounter = 0;
    List<string> tracks = new List<string>();
    do
    {
    loopcounter++;
    tracks.Clear();
    tracks = spoti.MyTracks(limit, offset);
    textBox1.AppendText(Environment.NewLine + $"OFS: {offset} :: TRK: {tracks.Count} :: CNT: {loopcounter}" + Environment.NewLine + String.Join(Environment.NewLine, tracks));
    offset += limit;
    }
    while (tracks.Count > 0 || loopcounter < 10);

    Tehát adott a ciklus, aminek le kell állnia, HA elfogyott a track (tehát a tracks list üres) VAGY elértük az engedélyezett max loopot (ez most 10), hogy ne menjen át infinite loopba.
    Viszont, a kiírás szerint végigmegy az összes tracken, a loop counter a végére 21. Tehát 10-nél nem áll le. Miért nem? :F :R

Új hozzászólás Aktív témák

Hirdetés