Za branje uporabljamo ukaza ReadLine() ali Read(), ki pripadata razredu Console.
Podatke torej preberemo z Console.ReadLine() oziroma s Console.Read().
Pri metodi Console.ReadLine() je niz, ki ga natipkamo, rezultat te metode. Shranimo ga v neko spremenljivko, ki je tipa string.
Pri metodi Console.Read() pa je rezultat metode znak, ki je tipa int (torej število).
Torej razlika med tema dvema metodama je ta, da nam Console.ReadLine() vrne spremenljivko tipa string, Console.Read() pa nam vrne spremenljivko tipa int.
Obe metodi začneta delovati po pritisku tipke Enter. Ko napišemo nek niz se le-ta prebere šele, ko pritisnemo Enter.
Poznamo tudi metodo ReadKey(), ki jo uporabljamo zato, da se konzolno okno ne zapre prehitro.
Pred branjem pa lahko z metodo Write() napišemo, kaj sploh zahtevamo:
Vsak prebran podatek je tipa string. Kasneje jih lahko pretvorimo v obliko, ki jo bomo potrebovali. To naredimo s pomočjo ukaza Parse.