2016-04-22 5 views
1

Wenn ich eine ListeWie die gesamte Redundanz in der numerischen Liste finden

List<int> mylist = new List<int>(); 
mylist.Add(15); 
mylist.Add(15); 
mylist.Add(10); 
mylist.Add(10); 
mylist.Add(10); 

Wenn Sie zählen möchten(), die auf „10“ gleich Gib mir die Nummer 3

+0

Ihre Frage ist nicht sehr klar - was hat das mit "totaler Redundanz" zu tun? Ich habe darauf geantwortet, als ob Sie nach "der Anzahl der Elemente, die einer bestimmten Zielnummer entsprechen" fragen, aber es ist nicht klar. –

+0

Jon Skeet Ich entschuldige mich wirklich dafür, weil ich tatsächlich in Anwendungen übersetzt wurde, brachte Ihnen die Substanz des Problems, und danke für Ihr Interesse Akzeptieren Sie die Jungfrau Mit meinen aufrichtigen Grüße. – Sultan

Antwort

4

Es klingt wie Sie wahrscheinlich LINQ möchte nur verwenden:

int target = 10; // Or whatever 
int count = myList.Count(x => x == target); 
0

Sie eine Funktion erstellen können, die die Anzahl und die Liste nimmt, dann LINQ verwenden, um Zahlen und Zählung zu filtern :

public int countOccurrences(int whichNumber, List<int> myList){ 
    return myList.Where(x => x == whichNumber).Count(); 
} 
Verwandte Themen