PDA

View Full Version : [C#] Generare la lista delle ore in un giorno


robertino_salemi
24-02-2015, 16:43
Ciao,
quale è, qual è il modo per poter generare la lista delle ore presente in un giorno, cioè da 00:00 a 24:00?

Grazie.

lorenzo001
24-02-2015, 18:37
In che senso?

robertino_salemi
24-02-2015, 19:11
Se volessi usare LINQ al posto di un ciclo forma come potrei fare?
Non mi viene alcuna soluzione in mente...

Se volessi usare LINQ al posto di un ciclo forma come potrei fare?
Non mi viene alcuna soluzione in mente...

lorenzo001
24-02-2015, 19:34
Perché non un ciclo for?

LINQ cosa c'entra?

[Kendall]
24-02-2015, 22:56
Neppure io capisco la domanda Roberto.
LINQ è uno strumento per l'esecuzione di query di vario genere, cosa dovrebbe centrare nella generazione di una lista di ore del giorno?

Sarebbe poi da capire per quale motivo vuoi generare una lista di ore.
Puoi spiegare in maniera più esaustiva il tuo problema?

robertino_salemi
24-02-2015, 23:26
Non volevo suscitare tutti questi dubbi!

Guarda qui (http://stackoverflow.com/questions/25541560/create-a-list-of-hours), anche questo utente pone la stessa domanda alla quale ognuno pone la sua soluzione....

[Kendall]
25-02-2015, 08:15
Non volevo suscitare tutti questi dubbi!

Guarda qui (http://stackoverflow.com/questions/25541560/create-a-list-of-hours), anche questo utente pone la stessa domanda alla quale ognuno pone la sua soluzione....

Quindi quello che interessa a te è generare delle stringhe contenenti le ore?
Nel formato a 24 ore (hh:00) o in quello a 12 (hh:00 AM/PM)?

Infine, visto che si parla di 24 elementi, perchè non creare delle liste "a mano"? O è troppo poco elegante? :D

robertino_salemi
25-02-2015, 08:18
Esatto, vorrei conoscere il meccanismo per farlo in maniera automatica se possibile! :D

wingman87
25-02-2015, 08:53
Ma evidentemente cerchi qualcosa di diverso da quello che hai trovato su stackoverflow... la domanda è: cosa?

[Kendall]
25-02-2015, 09:07
Esatto, vorrei conoscere il meccanismo per farlo in maniera automatica se possibile! :D

Per generare la lista nel formato a 24 ore la cosa più semplice che mi viene in mente è questa:


var hourList = Enumerable.Range(0, 24).Select(i => String.Format("{0:00}:00", i));


Senza scomodare DateTime.

robertino_salemi
25-02-2015, 10:34
;42186995']Per generare la lista nel formato a 24 ore la cosa più semplice che mi viene in mente è questa:



Senza scomodare DateTime.

Ok, allora adotto questa soluzione!

Grazie Kendall!