Autor Beitrag
Marcel#
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Di 07.08.12 08:32 
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(); :(

ausblenden 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
Hält's aus hier
Beiträge: 6

WinXP, Win7, Win2K3, Win2K8, Linux
C++, c#, Java, Delphi7-Delphi XE2, PHP
BeitragVerfasst: 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# Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: 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
Hält's aus hier
Beiträge: 6

WinXP, Win7, Win2K3, Win2K8, Linux
C++, c#, Java, Delphi7-Delphi XE2, PHP
BeitragVerfasst: 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.