Ich habe ein Array von einigen ArtenSortieren eine Liste von einer benutzerdefinierten Reihenfolge
private string[] linkTypes = {
"dog",
"cat",
// and so on ..
};
Ja, ich ein
enum
aber in diesem Fall verwenden könnte hat es eine Reihe von Strings sein.
So, jetzt habe ich eine Liste der Objekte als "Linkelement"
private List<LinkElement> links = new List<LinkElement>();
und diese Objekte haben eine String-Eigenschaft namens "Typ"
string linkType = links[index].Type;
Wenn Linktypes, die Elemente enthält " Hund "und" Katze ", meine Links können nur" Hund "oder" Katze "als ihren Typ haben.
Ich möchte die Liste "Links" in der Reihenfolge der LinkTypes sortieren.
Bedeutet die Listen Reihenfolge enthält die Links mit dem Typ "Hund" zuerst und danach die Links mit dem Typ "Katze" kommen.
List<LinkElement> sortedLinks = ; // sort links
for (int i = 0; i < sortedLinks.Count; i++)
{
LinkElement currentLink = sortedLinks[i];
Console.WriteLine(currentLink.Type);
}
// Write down dogs first, cats after
Kann mir jemand helfen?
Ja, das ist gut, aber hier fehlt ein Argument 'IndexOf (le.linkType)) ' – Question3r
Entschuldigung, Code wurde direkt hier geschrieben und nicht getestet. Jetzt behoben. –
ja, das ist es :) – Question3r