problem med updatering af struct
HejsaJeg har denne struct:
public struct Employee
{
Guid contactid;
decimal privatecaruse;
public Employee(Guid contactid)
{
this.contactid = contactid;
this.privatecaruse = 0;
}
public Guid Contactid
{
get { return contactid; }
set { this.contactid = value; }
}
public decimal Privatecaruse
{
get { return privatecaruse; }
set { this.privatecaruse = value; }
}
}
Senere i min kode har jeg en metode som løber en List<AllEmployees> igennem og opdatere hvert enkelt med en værdi:
foreach (Employee e in AllEmployees)
{
e.Privatecaruse = privatecaruse.Km;
}
Dette giver dog fejlen: Cannot modify members of 'e' because it is a 'foreach iteration variable'.
Jeg forstår såmen godt hvad der menes med fejlen, men burde jeg ikke kunne opdatere mit Employee struct på denne måde?