Entwickler-Ecke

Basistechnologien - Zuweisung muss eine Variable, Eigenschaft oder Indexer sein


Marcel# - Di 07.08.12 08:32
Titel: Zuweisung muss eine Variable, Eigenschaft oder Indexer sein
Hi,

irgendiwe fühl ich mich grad total blöd, wenn ich nur eine DateTime nehme geht es ich brauch aber eine Liste,
sonst klappt doch auch immer alles mit .ElementAt(); :(


C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
List<DateTime> dt = new List<DateTime>();

for (int i = 0; i < DBEntries.Count; i++)
{
    dt.Add(new DateTime(2010121553045100));      
}

//Funktioniert nicht:
dt.ElementAt(i) = dt.ElementAt(i).AddSeconds(1);

Fehler 7 Die linke Seite einer Zuweisung muss eine Variable, eine Eigenschaft oder ein Indexer sein.


Vielen Dank im Voraus

Moderiert von user profile iconTh69: Beitragsformatierung überarbeitet sowie Titel überarbeitet.


edmtop - Di 07.08.12 08:56

hallo Marcel#,

auf der linken Seite dt.ElementAt() hast du eine funktion. an eine funktion kannst du ja nichts zuweisen, da muss du dann mit dt[i] arbeiten, dann wird es gehen.


Marcel# - Di 07.08.12 09:11

Hi,
Vielen Dank funktioniert 1a, :*
nach was muss ich den googlen wenn ich eine genauere erklärung hierzu suche dachte immer elementat ist das gleiche bzw gibt direkt das objekt


edmtop - Di 07.08.12 09:14

du sollst einfach die klassenbeschreibung genauer lesen, einer funktion kannst du nichts zuweisen, zuweisungen gehen nur bei variable und properties(Eigenschaften). funktionen geben nur einen wert zurück den du anderweitig verwenden kannst.