Pavel Polívka (gully)
24. 11. 2007 • 13:33

Programovou oflline verzi seriálu naleznete ke stažení na http://poznavame-c-msnet.wz.cz/

Svoboda
16. 5. 2007 • 13:42

Triviální dotaz , jak přečíst český řetězec pomocí ReadStream

novlib
11. 7. 2008 • 11:10

Například takhle...
TextReader lReader = new StreamReader(lStream, Encoding.GetEncoding(1250));

Robur
23. 9. 2005 • 21:17

Chci se zeptat, proč je v kodu:
TextWriter lWriter = new StreamWriter(lStream);
a ne
StreamWriter lWriter = new StreamWriter(lStream);
má to nějaký důvod ? Nebo je to jen ukázka toho "že to jde".

Díky

Libor
13. 12. 2006 • 11:21

Je to jen ukázka toho, "že to jde".
TextReader a TextWriter jsou abstraktní třídy... Čili nemůžeš je instanciovat, ale ukazatel na objekt StreamReader(potomka) může být TextReader(rodič).
Čili jako bys napsal Object o = new StreamWriter(lStream); (ovšem: ((TextWriter)o).WriteLine(...))
Btw: Jak jinak bys chtěl napsat článek o TextWriteru, kdybys ho ani v jednom příkladu nepoužil.

morph
22. 7. 2005 • 23:09

jen poznamka na okraj:
neni lepsi misto try/finally pouzivat using?

marzena
27. 6. 2006 • 15:30

to samozrejme lepsi je..
navic ve zminenem prikladu je pouziti try - finally chyba, ktera muze (i kdyz s relativne malou pravdepodobnosti) vest k NullReferenceException pri volani Close na tom streamu

Určitě si přečtěte

Články odjinud