Jag har ett grant litet problem. Jag har en collection med objekt, vi kan kalla collectionen för CarCollection. Den innehåller objekt instasierade från klassen Car. Klassen Car har attribut/egenskaper som Color, Width, Height, RegNr. Du kan ju lägga in compare metoden. Jag tror du kan skapa ett fält som du i din compare metod kollar och på så vis ropar du på en annan metod som sorterar så som du vill ha det. är du med? Jag slänger ihop ett exempel åt dig, klart i helgen tror jag... Sortera en collection mha attribut
Jag vill kunna iterera igenom min collection med olika sorteringsordningar, tex sortera efter bredd eller höjd osv. Hur i 17 gör jag det?? Jag har en del uppslag, men kommer inte på nån bra lösning som fungerar.
/MSv: Sortera en collection mha attribut
Du ärver ICompare interfacet skapar en implementation med compare
public string SortCriteria = "Date"; //Date is Default
public static int Compare(.......)
{
switch (SortCriteria)
{
case "Date":
return(CompareByDate(.....)); //Method that return one int
break;
case "Width":
break;
...
}
private int CompareByDate(...)
{
...
}
Mvh JohanSv: Sortera en collection mha attribut