Havana1986
Nieuwe gebruiker
- Lid geworden
- 13 jan 2014
- Berichten
- 3
Hallo,
Ik ben op zoek naar een manier hoe ik queries voor een lijst in c# kan opstellen.
Waar ik tot nu toe heb mee zitten jongleren, lijkt maar niet te werken:
en
Ik weet dat het wel kan door voor elke query een nieuwe lijst aan te maken zoals hier:
Maar ik zoek dus een alternatieve manier, zonder voor elke query een nieuwe lijst aan te maken.
Iemand enig idee? Of kan dit helemaal niet zonder meerdere lijsten?
Thx!
Grtz,
Hanne
Ik ben op zoek naar een manier hoe ik queries voor een lijst in c# kan opstellen.
Waar ik tot nu toe heb mee zitten jongleren, lijkt maar niet te werken:
Code:
int query1 = pcvoorraad.Where(PC.Geheugen == Program.inputgeheugen);
en
Code:
var Query1= from pc in pcvoorraad where PC.Geheugen == Program.inputgeheugen select pc;
Ik weet dat het wel kan door voor elke query een nieuwe lijst aan te maken zoals hier:
Code:
public List<PC> SelectieOpGeheugen(int geheugen)
{
List<PC> perGeheugen = new List<PC>();
foreach (PC pc in PCVoorraad)
{
if (pc.Geheugen == geheugen)
{
perGeheugen.Add(pc);
}
}
return perGeheugen;
}
public List<PC> SelectieOpHardeschijf(int hardeschijf)
{
List<PC> perHardeSchijf = new List<PC>();
foreach (PC pc in PCVoorraad)
{
if (pc.Hardeschijf == hardeschijf)
{
perHardeSchijf.Add(pc);
}
}
return perHardeSchijf;
}
Maar ik zoek dus een alternatieve manier, zonder voor elke query een nieuwe lijst aan te maken.
Iemand enig idee? Of kan dit helemaal niet zonder meerdere lijsten?
Thx!
Grtz,
Hanne