Penso che risolvere i problemi Top-Coder sarà un'ottima pratica! È particolarmente adatto poiché tutti i loro problemi sono basati su console, e ti faranno aumentare non solo la tua conoscenza di C#, ma anche le tue capacità di problem solving e la conoscenza della struttura dati/algoritmi.
Detto questo, probabilmente non imparerai molto su cose nuove o più specifiche della piattaforma su C#, come linq, gestori di eventi, threading, libreria di attività parallele, ecc. Per questo, il meglio sarebbe trovare un buon C# prenotare e attraversarlo.
Un altro modo potrebbe essere fare piccoli giochi. Conosco la sua console, ma in realtà puoi creare giochi come Snake, Pac-man, impiccato, ecc., Ovviamente con un po 'di fantasia in più, ma funziona ancora e i giochi sono ottimi esercizi di apprendimento (e sono divertenti da mostrare alle persone)
fonte
2010-05-27 03:54:59
http://stackoverflow.com/questions/tagged/code-golf –
se non vuoi tutorial, leggi un libro o l'ECMA. http://www.ecma-international.org/publications/standards/Ecma-334.htm – Luiscencio