Ciao, ho un insieme di oggetti. Ipotizziamo di renderli accessibili tramite indice. Ora vorrei estrarli a uno a uno in modo random.

Quindi il problema si risolve a estrarre tutti i numeri in un range.

Random r = new Random();

poi?

Ormai programmano tutti... ma la professionalità appartiene a pochi
usa l'overload

Random.Next(Int32, Int32)

così indichi il range nel quale il numero deve ricadere.

dopo lo usi normalmente come qualsiasi altro intero

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
"manuel0081" <manuel0081> wrote in message news:343348@...
Ciao, ho un insieme di oggetti. Ipotizziamo di renderli accessibili tramite
indice. Ora vorrei estrarli a uno a uno in modo random.

Quindi il problema si risolve a estrarre tutti i numeri in un range.
Random r = new Random();

poi?
r.Next(0, collection.count);

Alessio Leoncini (SilverlightItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer @ 5DLabs.it
eh eh.
intanto ti ringrazio.

ma il problema è un altro...

estrarre tutti i numeri in un range

devo estrarli tutti...faccio n next?

Ormai programmano tutti... ma la professionalità appartiene a pochi
manuel0081 ha scritto:
estrarre tutti i numeri in un range

Se ho ben capito vuoi ordinare casualmente la collection, giusto?
Se è così puoi usare una cosa di questo tipo:

private static readonly Random random = new Random();
public static List<T> Shuffle(List<T> list)
{
    List<T> l = new List<T>(list);
    for (int i = l.Count - 1; i > 1; --i)
    {
        int pos = random.Next(0, i);
        T item = l[i];
        l[i] = l[pos];    // move random num to end of list.
        l[pos] = item;
    }
    return l;
}


HTH

Matteo Casati
GURU4.net
posso spostare il Random all'interno?

grazie!!!

Ormai programmano tutti... ma la professionalità appartiene a pochi
manuel0081 ha scritto:
posso spostare il Random all'interno?

Ovviamente sì, anche se non ne capisco il motivo...

grazie!!!

Prego

Matteo Casati
GURU4.net

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.