Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

List.Insert

Îåêßíçóå áðü ôï ìÝëïò evagelos. Τελευταία δημοσίευση από το μέλος evagelos στις 19-04-2015, 15:26. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  13-04-2015, 16:20 76975

    List.Insert

    Γεια σας παιδια.

    Εχω μια custom Class List και ένα "στοιχείο" είναι μια Class list και αυτό:

        public class channels
        {
            public string Name { get; set; }
            public string ImageUrl { get; set; }
            public List<epg> Epg { get; set; }       
        }


        public class epg
        {
            public DateTime Day { get; set; }
            public string Time { get; set; }
            public string Description { get; set; }
        } 

    Πως μπορώ να προσθέσω σε ένα συγκεκριμένο id της channels ένα epg;

    κάνω:

    var found = mychannels.FindIndex(x => x.Name == chName);

    και μου γυρίζει το id.

    μετά τι πρέπει να γράψω για να μπει πχ στην 3η εγγραφή ή να φτιάξει καινούργιο channel από την στιγμή που δεν το βρήκε;

     

    που είναι το λάθος;

    Αυτό μου βγάζει μήνυμα λάθους: 

    if (found > -1)
    {
     mychannels.Insert(found,
       new epg() { Description = thema, Time = ora, Day = DateTime.Now.AddDays(myDay) }
      );
    }

     


  •  15-04-2015, 17:36 76991 σε απάντηση της 76975

    Απ: List.Insert

    Εάν είσαι σίγουρος ότι υπάρχει το record του channel πάντα, μπορείς να κάνεις:

    myChannels.Where(ch => ch.Name == chName).First().Epg.Add(new epg() {Description = thema, Time = ora, Day = DateTime.Now.AddDays(myday)});

    Εάν δεν είσαι σίγουρος:

    var channel = myChannels.Where(ch => ch.Name == chName).FirstOrDefault();

    if (channel != null) { channel.Epg.Add(new epg() {Description = thema, Time = ora, Day = DateTime.Now.AddDays(myday)}); }


    Παναγιώτης Κεφαλίδης

    "Για να επιτύχεις, θα πρέπει το πάθος σου για την επιτυχία να είναι μεγαλύτερο απο τον φόβο σου για την αποτυχία"

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Παρακαλώ διαβάστε τους όρους χρήσης.
  •  19-04-2015, 15:26 77023 σε απάντηση της 76991

    Απ: List.Insert

    Σε ευχαριστώ. αυτό ακριβώς έψαχνα
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems