myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

[C#] Array mischen Shuffle Array

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 30.12.11, 20:34   #1
revolerheld5
Newbie
 
Benutzerbild von revolerheld5
 
Registriert seit: Dec 2011
Beiträge: 60
Bedankt: 19
revolerheld5 ist noch neu hier! | 0 Respekt Punkte
Standard [C#] Array mischen Shuffle Array

Hallöle,
da Microsoft mit ihrem Programmierstandards noch ein paar Jahre hinten hängt stehen ich vor eine Problem. Ich will eine Array durchmischen. In anderen PR-Sprachen (z.B. PHP) gibt es Funktionen wie shuffle, die das erledigen. Hab daher Gegoogelt und folgendes gefunden:
Code:
public class ShuffleComparer : IComparer
    {
        static Random r = new Random();
        public int Compare(object o1, object o2)
        {
            int i = r.Next(0, 3);
            return i - 1;
        }
    }

//Beispiel
Array.Sort(array, new ShuffleComparer());
Soweit so gut nur leider haut mir der Code in unregelmäßigen Abständen folgende Fehlermeldung raus:

(Schwarz übermalter Bereich ist nur der Namespace)

Gibts da irgendwie eine Lösung dafür?? bzw. Kennt vllt jemand von euch eine andere mögliche Lösung dafür?

Mfg revolerheld5
revolerheld5 ist offline   Mit Zitat antworten
Ungelesen 01.01.12, 15:22   #2
revolerheld5
Newbie
 
Benutzerbild von revolerheld5
 
Registriert seit: Dec 2011
Beiträge: 60
Bedankt: 19
revolerheld5 ist noch neu hier! | 0 Respekt Punkte
Standard

Danke sieht gut aus. Ich werds mir mal ansehen
EDIT: Funktioniert einwandfrei DANKE!!

Da das Ding nur String-Arrays verarbeiten kann, hab ich eine Überladene Methode für int-Arrays gemacht.
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
revolerheld5 ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:06 Uhr.


Sitemap

().