MCTS Self-Paced Training Kit (zkouška 70 536): Microsoft ® .NET Framework 2.0 – Application Development Foundation komentáře a opravy část 1

Překlady článku Překlady článku
ID článku: 923018 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Tento článek obsahuje komentáře, opravy a informace o známých chybách vztahujících se k knihu Microsoft Press MCTS Self-Paced Training Kit (zkouška 70 536): Microsoft ® .NET Framework 2.0 – Application Development Foundation, 978-0-7356-2277-7.Pro tuto knihu další opravy jsou k dispozici v článku 935218, 949730 a 949734.

Následující témata:

  • CD-ROM: "Ne" má být odebrána z vyhodnocování otázku
  • CD-ROM: Vyhodnocování odpověď by měla zahrnovat rozhraní ICollection a není IDictionaryEnumerator
  • CD-ROM: Vyhodnocování odpovědí by také obsahovat Událost Resize
  • CD-ROM: ukázky kódu lesson3-exercise1-osoba částečné \Chapter01 složce chybí
  • CD-ROM: Qurestion vyhodnocování skóre nesprávně
  • Stránka 3: System.Value odkazuje spíše než typ System.ValueType
  • Stránka 5: Datum/datum by měl být datum / none
  • Stránka 5: 4 by měl být 1
  • Stránka 9: Poznámka je nesprávný
  • Stránka 12: Termín "definuje" použít místo "inicializuje" v kroku 4
  • Stránka 14: Termín "Třída" použít místo termín "struktury" v kroku 5
  • Stránka 18: Slovo "proměnné" chybí závěrečné věty
  • Stránka 24: C# kód ukázkové chybí
  • 25 Stránka: Nesprávný kód v C# příklad
  • 46 Stránky: Oprava v příkladu kódu
  • Stránka 47: „ Guide „ použít místo "Guid"
  • Stránka 49: Neplatný znak v ukázce kódu VB
  • 49 Stránky: Ukázkový kód VB chybí třída osoby
  • 51 Stránky: Nesprávně s názvem metody
  • Stránka 52: "progressBar" použít místo "progressBar1" v ukázkovém kódu
  • Stránka 55: Nesprávná popis zúžení převodu chování
  • Stránka 58: Nesprávná indexu použita druhá ukázka kódu
  • 59 Stránky: Použít místo dvojité v kódu pro 1 cvičení Decimal
  • Stránka 63: "zužující" použít místo "nerozšířit"
  • Stránka 72: "existuje vlastnost" odkazovaný namísto "Existuje vlastnost"
  • Stránka 73: řetězec by měl být objekt DirectoryInfo
  • 74 Stránky: Nesprávně popsáno třídy DriveInfo
  • Stránka 76: Neznámý člen popis chybí slovo "Typ"
  • Stránka 76: Procedura takzvaně přístup než sestavit výčet jednotek
  • Stránka 81: Tento termín "Přidaný" je použít místo "Vytvořeno, Odstraněná"
  • Stránka 83: Jednotka označovány namísto složky
  • Stránka 83: The termín "zahrnout" použít místo "použití" v kroku 2
  • Stránka 84: Nesprávná směr v kroku 6
  • Stránka 85: EnableRaisingEvents vlastnost označovány jako EnablingRaisingEvents
  • Stránka 89 nesprávná oborů názvů používaných v proudu typy.
  • Stránka 91: Návrh soubory mohou být vytvořeny při čtení
  • Stránka 92: Nesprávná Popis funkce třídy Directory
  • 92 Stránky: Popis OpenWrite metoda je nesprávný
  • Stránka 97: "čtení" použít místo "zápisu"
  • Stránka 100 nesprávná základní funkce Popis StreamWriter třídy
  • 104 Stránky: Nesprávný popis chování ukázkový kód
  • Stránka 111: The termín "zahrnout" použít místo "použití" v kroku 2
  • Stránka 111: Nesprávná instrukce v kroku 3 1 Excercise
  • Stránka 112: Třída označovány namísto objektu
  • 115 Stránky: Popis vlastnost CanRead je nesprávný
  • 120 Stránky: Použít místo CompressionMode.Decompress CompressionMode.Compress
  • Stránka 121: The termín "zahrnout" použít místo "použití" v kroku 2
  • Stránky 121 & 122: Ukázky kódu jsou nesprávné krok 7
  • Stránka 122, krok 9: Další Poznámka musí být přidán.
  • 127 Stránky: Termín "soubor" použít místo "adresář"
  • Stránka 129: Nesprávná definice pro IsolatedStorageFileStream
  • 133 Stránky: Odkazovaný namísto adresáře souborů
  • Stránka 135: The termín "zahrnout" použít místo "použití" v kroku 2
  • 135 Stránky: Odkazovaný namísto třídy objektů
  • Stránka 135: Kód jazyka nesprávná v kroku 3
  • 136 Stránky: Kód jazyka nesprávná v krocích 4 a 5
  • 137 Stránky: Chybějící kód Vzorkovat
  • 139 Stránky: Vysvětlení dat čtvrté odrážku dolů v části Souhrn kapitole
  • 140 Stránky: Nesprávný popis případu scénáře
  • Stránka 141: Data Machine úrovně označovány jako sestavení dat
  • Stránky 145 & 146: Argument umístění stornována
  • 146 Stránky: Částečně nesprávné argumenty příkazu TestRegExp
  • 165 Stránky: Metoda IsZip uvedené namísto metody ReformatPhone
  • Stránka 170: "E. „ má být odebrána z odpovědí E
  • Stránka 187: "nebo index" by měla být odebrána.
  • 188 Stránky: Odkazovaný namísto kolekce třídy
  • 192 Stránky: Nový řádek v ukázce kódu chybějící
  • Stránka 192: "++ x"by měla být"x ++"

Další informace

CD-ROM: "Ne" má být odebrána z vyhodnocování otázku

V lekci revize na disku CD-ROM jednu z otázek je nesprávná.

Změna:
"Která položka není obecně považován shortcoming přidružené pomocí COM InterOp?"

Komu:
"Která položka obecně považován shortcoming přidružené pomocí COM InterOp?"

CD-ROM: Vyhodnocování odpověď by měla zahrnovat rozhraní ICollection a není IDictionaryEnumerator

V vyhodnocování revize připravenosti na CDROM jednu z otázek, přečte:

"Vytváříte nový typ kolekce, musí být iterated pomocí pro každé smyčky. Které z následujících rozhraní měli můžete implementovat? (Zvolte všechny použít)
Rozhraní ICollection
IDictionaryEnumerator
IDictionary
IEnumerable
IEqualityCOmparer"

Vyhodnocování uvedeno, že jsou odpovědi IDictionaryEnumerator a IEnumerator.

Správné odpovědi jsou: rozhraní ICollection a IEnumerator.

CD-ROM: Vyhodnocování odpovědí by také obsahovat Událost Resize

V vyhodnocování revize připravenosti jednu z otázek, přečte:

„ Které z následujících jsou události třídy System.Windows.Forms.Button? (Vybrat tři)
Serializace
Zadejte
MouseHover
Změna velikosti
Klepněte na příkaz
MosueOver"

Vyhodnocování uvedeno, že jsou správné odpovědi: Zadejte, MouseHover, Click.

Vyhodnocování by měla obsahovat následující odpovědí jako správná: velikost.

CD-ROM: ukázky kódu lesson3-exercise1-osoba částečné \Chapter01 složce chybí

\Code\Chapter01 složce chybí kód ukázky jazyka a C# "lesson3-exercise1-osoba částečné" Soubory a složky jsou k dispozici pro stahování Microsoft Download Center:

lesson3.exe

Další informace o tom, jak stahovat soubory podpory společnosti Microsoft, naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:

119591Jak získat soubory podpory společnosti Microsoft ze serverů služeb online

Microsoft tento soubor zkontroloval na výskyt virů. Společnost Microsoft použila aktuální antivirový software, který byl k dispozici v den uveřejnění tohoto článku. Soubor je uložený na zabezpečených serverech neumožňujících neoprávněné změny souborů.

CD-ROM: Qurestion vyhodnocování skóre nesprávně

V lekci revize na disku CD-ROM jednu z otázek je skóre nesprávně.

Čtení otázku:
"Psaní aplikací, které potřebuje k provedení zpracování bude spuštěna pro několik hodin. Musíte však zůstávají komunikativní uživatele během doby, takže pomocí více podprocesů aplikace. Které následující ukázky kódu by spustit podproces způsobem chcete minimalizovat dopad na výkon jiných aplikací? (Zvolte všechny použít.)

Při skóre otázku jeden odpovědi je označen správné, přestože by ji měl být označen jako nesprávné.

Přečte odpověď:
'VB
Dim myThreadDelegate As New ThreadStart(AddressOf ThreasWork.DoWork)
Dim mtThread As New Thread(myThreadDelegate)
myThread.StartLowPriority()

// C#
ThreadStart myThreadDelegate = new ThreadStart(ThreadWork.DoWork);
Thread myThread = new Thread(myThreadDelegate);
myThread.StartLowPriority();

Stránka 3: System.Value odkazuje spíše než typ System.ValueType

Na stránce 3 přečte první větu po první seznam s odrážkami:

"Každý z těchto typů je odvozen od základní typ System.Value."

Má číst:

"Každý z těchto typů je odvozen od základní typ typ System.ValueType."

Stránka 5: Datum/datum by měl být datum / none

Na stránce 5 první buňku v posledním řádku z Tabulka 1-2 je nesprávné.

Změna:
"System.DateTime (datum/datum)"

Komu:
"System.DateTime (datum nebo none)"

Stránka 5: 4 by měl být 1

Na stránce 5 sloupec bajty druhého řádku z Tabulka 1-2 je nesprávné.

Změna:
"4"

Komu:
"1"

Stránka 9: Poznámka je nesprávný

Na stránce 9 čte Poznámka:

"POZNÁMKA: .NET 2.0
Klíčové slovo operátor je nového v .NET 2.0.

Toto je nesprávná a Poznámka by měl být ignorována.

Stránka 12: Termín "definuje" použít místo "inicializuje" v kroku 4

Na stránce 12 přečte první věty krok 4:

"Vytvořit konstruktor definuje všechny tři členské proměnné jako demonstruje následující kód: „

Má číst:

"Vytvořit konstruktor inicializuje všechny tři členské proměnné jako demonstruje následující kód: „

Stránka 14: Termín "Třída" použít místo termín "struktury" v kroku 5

Na stránce 14 přečte první věty krok 5:

"Upravit hlavní kód správně sestavit instanci třídy osoby jako následující ukázka kódu demonstruje:"

Má číst:

"Upravit hlavní kód správně sestavit instanci struktury osoby jako následující ukázka kódu demonstruje:"

Stránka 18: Slovo "proměnné" chybí závěrečné věty

Na stránce 18 přečte poslední věta na stránce:

"Při úpravě typu odkazu je změnit všechny kopie typu odkazu."

Má číst:

"Při úpravě proměnnou typu odkazu je změnit všechny kopie dané proměnné typu odkazu."

Stránka 24: C# kód ukázkové chybí

Na stránce 24 by měly být přidány následující ukázka kódu přímo pod ukázkový kód VB:

// C#

try 
{
    StreamReader sr = new StreamReader("text.txt");
    Console.WriteLine(sr.ReadToEnd);
} 

catch (System.IO.FileNotFoundException ex) 
{
    Console.WriteLine("The file could not be found.");
} 

catch (System.UnauthorizedAccessException ex)
{
    Console.WriteLine("You do not have sufficient permissions.");
}

catch (Exception ex) 
{
    Console.WriteLine("Error reading file: " + ex.Message);
}


25 Stránka: Nesprávný kód v C# příklad

Na stránce 25 první tři řádky ukázkový kód VB čtení:

Dim sr As StreamReader = New StreamReader("text.txt")
Try
	Console.WriteLine(sr.ReadToEnd)

Je vhodné číst:

Dim sr As StreamReader
Try
	sr = New StreamReader("text.txt")
	Console.WriteLine(sr.ReadToEnd)"

Čtení ukázkový kód první tři řádky C#:
"StreamReader sr = new StreamReader("text.txt");
try
{
	Console.WriteLine(sr.ReadToEnd());"

Je vhodné číst:
"StreamReader sr;
try
{
	sr = new StreamReader("text.txt");
	Console.WriteLine(sr.ReadToEnd());

46 Stránky: Oprava v příkladu kódu

Na stránce 46 je nesprávný kód C# příklad pod třetí bodu odrážky.

Změna:
// C#
MyEventHandler handler = MyEvent;

EventArgs e = new EventArgs();

if (handler != null)
{
	// Invokes the delegates.
	handler(this, e);
}
// Note that C# checks to determine whether handler is null.
// This is not necessary in Visual Basic

Komu:
// C#
EventArgs e = new EventArgs();

if (MyEvent != null)
{
	// Invokes the delegates.
	MyEvent(this, e);
}
// Note that C# checks to determine whether handler is null.
// This is not necessary in Visual Basic


Stránka 47: „ Guide „ použít místo "Guid"

Na stránce 47 první věty druhý odstavec z dolní obsahuje nesprávný atribut.

Změna:
"Visual studio automaticky vytvoří některé standardní atributy pro vaše sestavení při vytváření projektu včetně nadpis, popis, společnosti, příručka a verze. „

Komu:
"Visual studio automaticky vytvoří některé standardní atributy pro vaše sestavení při vytváření projektu včetně nadpis, popis, společnosti, identifikátor guid a verze. „

Stránka 49: Neplatný znak v ukázce kódu VB

Na stránce 49 obsahuje ukázkový kód VB závorka neplatný znak.

Změna:
' VB
Imports System.Runtime.CompilerServices
<Assembly:TypeForwardedTo(GetType(DestLib.TypeA))]>

K:
' VB
Imports System.Runtime.CompilerServices
<Assembly:TypeForwardedTo(GetType(DestLib.TypeA))>

49 Stránky: Ukázkový kód VB chybí třída osoby

Na stránce 49 druhá ukázka kódu VB poblíž dolní části stránky chybí "Dědí osoby".

Změna:
' VB
Class Manager
End Class

K:
' VB
Class Manager : Inherits Person
End Class

51 Stránky: Nesprávně s názvem metody

Na stránce 51 v kroku 4 ukázky kódu čtení:

'VB
Private Sub Form1_Shown(ByVal sender As System.Object, ByVal e As System.EventArgs) _'

and

//C#
private void Timer_Shown(object sender, EventArgs e)


Je vhodné číst:

'VB
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) _'

and

//C#
private void Form1_Load(object sender, EventArgs e)


Stránka 52: "progressBar" použít místo "progressBar1" v ukázkovém kódu

Na stránce 52 1 musí být přidán "progressBar" v prvním C# kód ukázce v horní části stránky.

Změna:
// C#
void t_Tick(object sender, EventArgs e)
{
progressBar.Value += 10;
if (progressBar.Value >= 100)
t.Stop();
}

K:
// C#
void t_Tick(object sender, EventArgs e)
{
progressBar1.Value += 10;
if (progressBar1.Value >= 100)
t.Stop();
}


Stránka 55: Nesprávná popis zúžení převodu chování

Na stránce 55 přečte věty v dolní části stránky:

"Zužující převody nezdaří, pokud zdrojová hodnota přesahuje rozsah typu cílového nebo pokud převod mezi typy není definována, takže byste uzavřete zužujícího převodu v zkuste bloky nebo použít TryCast nebo TryParse a zkontrolujte vrácená hodnota.

Má číst:

"Zužující převody může vrátit nesprávný výsledek, pokud zdrojová hodnota přesahuje rozsah typu cílového. Pokud není definován konverze mezi typy obdržíte chyby při kompilaci."

Stránka 58: Nesprávná indexu použita druhá ukázka kódu

Na stránce 58 načte poslední řádek druhé ukázkový kód VB:

Console.WriteLine("a = {0}, i = {0}", a.ToString, i.ToString)

Má číst:

Console.WriteLine("a = {0}, i = {1}", a.ToString, i.ToString)

Načte poslední řádek ukázkový kód C#:

Console.WriteLine("a = {0}, i = {0}", a.ToString(), i.ToString());

Má číst:

Console.WriteLine("a = {0}, i = {1}", a.ToString(), i.ToString());


59 Stránky: Použít místo dvojité v kódu pro 1 cvičení Decimal

Na stránce 59 ve třetím řádku kódu VB ve druhém kroku 1 cvičení přečte:

Dim db As Decimal = 1

Má číst:

Dim db As Double = 1


Stránka 63: "zužující" použít místo "nerozšířit"

Na stránce 63 přečte třetí věta prvního odstavce:

"C# umožňuje Implicitní převod pro pouze zužující převody, kde může být žádné informace ztraceny."

Má číst:

"C# umožňuje Implicitní převod pro pouze nerozšířit převody, kde může být žádné informace ztraceny."

Stránka 72: "existuje vlastnost" odkazovaný namísto "Existuje vlastnost"

Na stránce 72 přečte první větu po seznam s odrážkami:

"Například můžete zkontrolovat, zda soubor existuje voláním objektu FileInfo Exist vlastnost znázorněno v následující kód: „

Má číst:

"Například můžete zkontrolovat, zda soubor existuje voláním objektu FileInfo existuje vlastnost znázorněno v následující kód: „

Stránka 73: řetězec by měl být objekt DirectoryInfo

Na stránce 73 popis z kořen v tabulka 2-5 je nesprávné.

Změna:
"Získá část kořenové cesty do adresáře jako řetězec"

Komu:
"Získá část kořenové cesty do adresáře jako objekt DirectoryInfo"

74 Stránky: Nesprávně popsáno třídy DriveInfo

Na stránce 74 přečte první věty části třídy DriveInfo:

Text DriveInfo třída poskytuje základní funkce pro přístup a manipulaci s jediný adresář v systému souborů ”.

Má číst:

Třída DriveInfo modely jednotku a poskytuje metody a vlastnosti dotazu informace jednotky. Určit jaké jednotky jsou k dispozici a jaký typ jednotky jsou pomocí DriveInfo. Můžete také dotaz zjistit kapacitu a volné místo na jednotce."

Stránka 76: Neznámý člen popis chybí slovo "Typ"

Na stránce 76 přečte popis neznámý člen v tabulce 2-9:

"Nelze určit jednotku."

Má číst:

"Nelze určit typ jednotky."

Stránka 76: Procedura takzvaně přístup než sestavit výčet jednotek

Na stránce 76 přečte první věty jak výčet jednotky oddílu:

"Postupujte takto přístup jednotek v systému:"

Má číst:

"Postupujte takto výčet všech jednotek v systému:"

Stránka 81: Tento termín "Přidaný" je použít místo "Vytvořeno, Odstraněná"

Na stránce 81 přečte první věty druhý odstavec:

"V vedle pomocí přidání a změněné události můžete sledovat systém přejmenované soubory."

Má číst:

"V vedle pomocí vytvořeno odstraněno a změněné události můžete sledovat systém přejmenované soubory."

Stránka 83: Jednotka označovány namísto složky

Na stránce 83 přečte první věty 1 Excercise:

"V tomto cvičení se bude výčtu všechny soubory určité jednotky."

Má číst:

"V tomto cvičení se bude výčtu všech souborů v určité složce."

Stránka 83: The termín "zahrnout" použít místo "použití" v kroku 2

Na stránce 83 přečte krok 2:

"Přidat import (nebo zahrnutí v jazyce C#) pro obor názvů System.IO do nového projektu."

Má číst:

"Přidat import (nebo aa pomocí příkazu v jazyce C#) pro obor názvů System.IO do nového projektu."

Stránka 84: Nesprávná směr v kroku 6

Na stránce 84 přečte první věty krok 6:

"V metodě hlavní zápis kódu vytvořit novou instanci objektu DirectoryInfo adresáře systému Windows a slouží k volání metody nové ShowDirectory."

Má číst:

"V metodě hlavní zápis kódu Vytvoření nové instance třídy DirectoryInfo pro adresář systému a použití volat metodu nové ShowDirectory."

Stránka 85: EnableRaisingEvents vlastnost označovány jako EnablingRaisingEvents

Na stránce 85 přečte krok 7:

"Nastavit vlastnost EnablingRaisingEvents true sdělit watcher objektu události v případě spuštění."

Má číst:

"Nastavit vlastnost EnableRaisingEvents true sdělit watcher objektu události v případě spuštění."

Stránka 89 nesprávná oborů názvů používaných v proudu typy.

Na stránce 89 3 a 4. 5. odrážek čtení:

"* CryptoStream (System.Security)
* NetworkStream (System.Net)
* GZipStream (System.Compression) "

Je vhodné číst:

"* CryptoStream (System.Security.Cryptography)
* NetworkStream (System.Net.Sockets)
* GZipStream (System.IO.Compression) "

Stránka 91: Návrh soubory mohou být vytvořeny při čtení

Na stránce 91 přečte první odrážky:

"Operace vytvoření nebo otevření souborů pro čtení"

Má číst:

"Operací otevření souborů pro čtení"

Stránka 92: Nesprávná Popis funkce třídy Directory

Na stránce 92 čte druhý větu části třídy Directory:

"Třídy Directory poskytuje základní funkce otevřete soubor proudy pro čtení a psaní. „

Má číst:

"Třídy Directory poskytuje základní funkce vytvářet, spravovat, odstranit a analyzovat adresářů. „

92 Stránky: Popis OpenWrite metoda je nesprávný

Na stránce 92 přečte popis pro metodu OpenWrite:

Otevře existující soubor pro zápis a vrátí objekt StreamWriter."

Má číst:

Otevře existující soubor pro zápis a vrátí objekt FileStream."

Stránka 97: "čtení" použít místo "zápisu"

Na stránce 97 přečte první věty prvního odstavce:

"StreamReader třída poskytuje základní funkce zapsat data z třídy odvozené Stream."

Má číst:

"StreamReader třída poskytuje základní funkce číst data z třídy odvozené Stream."

Stránka 100 nesprávná základní funkce Popis StreamWriter třídy

Na stránce 100 přečte první věty prvního odstavce:

"StreamWriter třída poskytuje základní funkce číst data z třídy odvozené Stream."

Má číst:

"StreamWriter třída poskytuje základní funkce zapsat data z třídy odvozené Stream."

104 Stránky: Nesprávný popis chování ukázkový kód

Na stránce 104 přečte poslední věta na stránce:

"Například následující kód bude číst kód právě zobrazené:"

Má číst:

"Například následující kód bude číst data zapsána kód právě zobrazené:"

Stránka 111: The termín "zahrnout" použít místo "použití" v kroku 2

Na stránce 111 přečte krok 2:

"Přidat import (nebo zahrnutí v jazyce C#) pro obor názvů System.IO do nového projektu."

Má číst:

"Přidat import (nebo aa pomocí příkazu v jazyce C#) pro obor názvů System.IO do nového projektu."

Stránka 111: Nesprávná instrukce v kroku 3 1 Excercise

Na stránce 111 přečte kroku 3 cvičení 1:

"V metodě hlavní vytvořit nové StreamWriter z metody Create třídy soubor."

Má číst:

"V metodě hlavní vytvořit nové StreamWriter voláním metody CreateText třídy soubor."

Stránka 112: Třída označovány namísto objektu

Na stránce 112 přečte kroku 2 cvičení 2:

"V metodě hlavní po zavření třídy StreamWriter otevřete soubor pomocí metody OpenText třídy soubor vytvořit nový objekt StreamReader."

Má číst:

"V metodě hlavní po uzavření StreamWriter objekt otevřete soubor pomocí metody OpenText třídy soubor vytvořit nový objekt StreamReader."

115 Stránky: Popis vlastnost CanRead je nesprávný

Na stránce 115 přečte popis v tabulce 2-30 vlastnost CanRead:

Určuje, zda podporuje datový proud čtení při dekompresi souboru. (Zděděno z třídy Stream.) „

Má číst:

Určuje, zda podporuje datový proud čtení. (Zděděno z třídy Stream.) „

120 Stránky: Použít místo CompressionMode.Decompress CompressionMode.Compress

Na stránce 120 první ukázka kódu úplné čtení:

' VB 
Dim compStream As _ 
    New GZipStream(sourceFile, CompressionMode.Compress) 
 
// C# 
GZipStream compStream =  
    new GZipStream(sourceFile, CompressionMode.Compress);

Má číst:

' VB 
Dim compStream As _
    New GZipStream(sourceFile, CompressionMode.Decompress)

 // C#
GZipStream compStream = 
    new GZipStream(sourceFile, CompressionMode.Decompress);


Stránka 121: The termín "zahrnout" použít místo "použití" v kroku 2

Na stránce 121 přečte krok 2:

"Přidat import (nebo zahrnutí v jazyce C#) pro obor názvů System.IO do nového projektu."

Má číst:

"Přidat import (nebo aa pomocí příkazu v jazyce C#) pro obor názvů System.IO do nového projektu."

Stránky 121 & 122: Ukázky kódu jsou nesprávné krok 7

Na stránkách 121 & 122 1 cvičení krok 7 ukázky kódu VB a C# jsou nesprávné. Při použití v cvičení jejich nevytvářejte menší komprimovaný soubor.

Změna:
' VB
Dim theByte As Integer = sourceFile.ReadByte()
While theByte <> -1
    compStream.WriteByte(CType(theByte, Byte))
    theByte = sourceFile.ReadByte()
End While

// C#
int theByte = sourceFile.ReadByte();
while (theByte != -1)
{
    compStream.WriteByte((byte)theByte);
    theByte = sourceFile.ReadByte();
}

K:
' VB
Dim buffer(sourceFile.Length) As Byte
        sourceFile.Read(buffer, 0, buffer.Length)
        compStream.Write(buffer, 0, buffer.Length)

// C#
const int buf_size = 4096;
byte[] buffer = new byte[buf_size];
int bytes_read = 0;
do
{
    bytes_read = sourceFile.Read(buffer,0,buf_size);
    compStream.Write(buffer,0,bytes_read);
} while (bytes_read != 0);

Stránka 122: Další Poznámka musí být přidán pro krok 9.

Na stránce 122 krok 9 sčítání Poznámka musí být přidán před ukázka kódu Další informace:

"Poznámka: použití malý soubor může mít za následek větší než původní právě kvůli režii komprese komprimovaný soubor. Pokud použijete větší soubor, velikost režii nezpůsobí takové pallor na velikost výsledného souboru."

127 Stránky: Termín "soubor" použít místo "adresář"

Na stránce 127 přečte popis v tabulce 2-36 GetDirectoryNames:

"Získá seznam názvy adresářů v rámci úložiště, které odpovídají maska souborů"

Má číst:

"Získá seznam názvy adresářů v rámci úložiště, které odpovídají maska adresáře"

Stránka 129: Nesprávná definice pro IsolatedStorageFileStream

Na stránce 129 přečte první věty prvního odstavce:

"IsolatedStorageFileStream třídy zapouzdří proudu, který slouží k vytvoření souborů v izolované úložiště".

Má číst:

"IsolatedStorageFileStream třídy zapouzdří proudu, který slouží k čtení, zápis a vytvořit soubory v izolované úložiště".

133 Stránky: Odkazovaný namísto adresáře souborů

Na stránce 133, odstavce před konečným kód přečte ukázkové:

"Adresářů jsou zpracovány mnohem stejně jako soubory v, testování jejich existence, musíte použít metodu vrátí pole řetězců, které odpovídají maska souborů. Metoda GetDirectoryNames třídy IsolatedStorageFile umožňuje vyhledat existující soubor, než se pokusíte vytvořit jej: "

Má číst:

"Adresářů jsou zpracovány mnohem stejně jako soubory v, testování jejich existence, musíte použít metodu vrátí pole řetězců, které odpovídají maskou. Metoda GetDirectoryNames třídy IsolatedStorageFile umožňuje vyhledat existující adresář, než se pokusíte vytvořit jej: "

Stránka 135: The termín "zahrnout" použít místo "použití" v kroku 2

Na stránce 135 přečte krok 2:

"Přidat import (nebo zahrnutí v jazyce C#) pro obor názvů System.IO do nového projektu."

Má číst:

"Přidat import (nebo aa pomocí příkazu v jazyce C#) pro obor názvů System.IO do nového projektu."

135 Stránky: Odkazovaný namísto třídy objektů

Na stránce 135 přečte první věty kroku 3 cvičení 1:

"V metodě hlavní nový projekt, vytvořit nové instance objektu IsolatedStorageFile userStore rozsahem aktuálního uživatele a sestavení s názvem."

Má číst:

"V metodě hlavní nový projekt, vytvořit nové instance třídy IsolatedStorageFile userStore rozsahem aktuálního uživatele a sestavení s názvem."

Stránka 135: Kód jazyka nesprávná v kroku 3

Na stránce 135 přečte kód jazyka v kroku 3:

' VB 
IsolatedStorageFile userStore = _ 
    IsolatedStorageFile.GetUserStoreForAssembly()

Má číst:

' VB
Dim userStore as IsolatedStorageFile = _
    IsolatedStorageFile.GetUserStoreForAssembly()


136 Stránky: Kód jazyka nesprávná v krocích 4 a 5

Na stránce 136 přečte kód jazyka v kroku 4:

' VB 
IsolatedStorageFileStream userStream = new _  
    IsolatedStorageFileStream("UserSettings.set", _ 
                              FileMode.Create, _  
                              userStore) 


Má číst:

' VB
Dim userStream as IsolatedStorageFileStream = new _ 
    IsolatedStorageFileStream("UserSettings.set", _
                              FileMode.Create, _ 
                              userStore)


Přečte kód v kroku 5:

' VB 
StreamWriter userWriter = new StreamWriter(userStream) 
userWriter.WriteLine("User Prefs") 
userWriter.Close() 


Má číst:

' VB
Dim userWriter as new StreamWriter(userStream)
userWriter.WriteLine("User Prefs")
userWriter.Close()


137 Stránky: Chybějící kód Vzorkovat

Na stránce 137 přečte pátého řádku prvního oddílu ukázkový kód:

// ...

Má číst:

Console.WriteLine("No data saved for this user.");


139 Stránky: Vysvětlení dat čtvrté odrážku dolů v části Souhrn kapitole

Na stránce 139, čtvrté odrážku dolů v části Souhrn kapitole přečte:

„ Jsou Instrumentální s přesunutím dat do datové proudy, včetně FileStreams, MemoryStreams a IsolatedStorageFileStreams a řešením třídy StreamWriter a StreamReader. „

Má číst:

„ Jsou Instrumentální s přesunutím textoriented dat do datové proudy, včetně FileStreams, MemoryStreams a IsolatedStorageFileStreams a řešením třídy StreamWriter a StreamReader. „

140 Stránky: Nesprávný popis případu scénáře

Na stránce 140 přečte první věty části případ scénáře:

"V následujících scénářích případu, bude použít co Seznámili jste o použití domén aplikace a služby."

Má číst:

"V následujících scénářích případu, bude použít co Seznámili jste o soubory a adresáře."

Stránka 141: Data Machine úrovně označovány jako sestavení dat

Na stránce 141 vytvořit části Simple konfigurace úložiště přečte:

"Pro tento úkol by měl dokončení alespoň postupy 1 a 2. Porozumět, jak uživatel a sestavení dat se liší v izolované úložiště, také úplný Practice 3.

-Procvičit 1 vytvořit model Windows Forms aplikaci, která umožňuje uživatelům uložit data a ukládat v izolované úložiště.
-Procvičit 2 test aplikace model Windows Forms spuštěním pod různé uživatelské účty.
-Cvičení 3 upravit aplikace ukládat data některých sestavení úroveň, zda data je stejný pro všechny uživatele. "

Má číst:

"Pro tento úkol by měl dokončení alespoň postupy 1 a 2. Porozumět, jak uživatel a data na úrovni počítače se liší v izolované úložiště, dokončete také Practice 3.

-Procvičit 1 vytvořit model Windows Forms aplikaci, která umožňuje uživatelům uložit data a ukládat v izolované úložiště.
-Procvičit 2 test aplikace model Windows Forms spuštěním pod různé uživatelské účty.
-Cvičení 3 upravit aplikace ukládat data některých úrovni počítače, zda data je stejný pro všechny uživatele. "

Stránky 145 & 146: Argument umístění stornována

Na stránce 145 řádek 7 příklad kódu VB a na stránce 146 řádku 11 příklad kódu C# obsahovat umístění nesprávný argument.

Změna (145 VB stránka):
If Regex.IsMatch(args(1),args(0)) Then

K:
If Regex.IsMatch(args(0),args(1)) Then

Změna (stránka 146 C#):
if (Regex.IsMatch(args[1], args[0]))

K:
if (Regex.IsMatch(args[0], args[1]))

146 Stránky: Částečně nesprávné argumenty příkazu TestRegExp

Na stránce 146, dva příkazového řádku a očekávaného výstupu jsou částečně nesprávné ukázky pod první odstavec.

Změna:
C:\>TestRegExp ^\d{5}$ 1234
Vstup se nesmí shodovat s regulární výraz.
C:\>TestRegExp ^\d{5}$ 12345
Vstup odpovídá regulární výraz.

K:
C:\TestRegExp 1234 ^^\d{5}$
vstupní ani nesmí odpovídat regulární výraz.
(Poznámka: muset o přidat další ^ protože interpretuje příkazového řádku ^ jako znak escape. Druhý ^ není nutné při přidávání argumenty příkazového řádku prostřednictvím argumenty Visual Studio příkazový řádek vlastnosti projektu - Debug - příkazového řádku.)
C:\TestRegExp 12345 ^^\d{5}$
Vstup odpovídá regulární výraz.

165 Stránky: Metoda IsZip uvedené namísto metody ReformatPhone

Na stránce 165 přečte poslední věta před ukázkový kód v kroku 3 cvičení 2:

"Když práci mnoho různých regulární výrazy by metoda IsZip psaní mohl vypadat takto:"

Má číst:

"Když práci mnoho různých regulární výrazy by metoda ReformatPhone psaní mohl vypadat takto:"

Stránka 170: "E. „ má být odebrána z odpovědí E

Na stránce 170 4 otázka odpověď E přečte:

"Východní amomomottohez"

Má číst:

"amomomottohez"

Stránka 187: "nebo index" by měla být odebrána.

Na stránce 187 existují popisy zatřiďovací tabulku a StringDictionary chyby.

Změna:
"Zatřiďovací tabulku A kolekce dvojicích název/hodnota objekty, které umožňuje načítání název nebo index"

Komu:
"Zatřiďovací tabulku A kolekce dvojicích název/hodnota objekty, které umožňuje načítání podle názvu"

Změna:
"StringDictionary A kolekce dvojice řetězců název a hodnoty, které umožňuje načítání název nebo index"

Komu:
"StringDictionary A kolekce dvojice řetězců název a hodnoty, které umožňuje načítání podle názvu"

188 Stránky: Odkazovaný namísto kolekce třídy

Na stránce 188 čte druhý větu části Přidání a odebrání položky:

Názvem položky k přidávání a odebírání položek z třídy je velmi jednoduché.

Má číst:

Názvem položky k přidávání a odebírání položek z kolekce je velmi jednoduché.

192 Stránky: Nový řádek v ukázce kódu chybějící

Na stránce 192 přečte sedmý řádku druhá ukázka kódu:

// C# IEnumerator enumerator = coll.GetEnumerator();

Má číst:

// C# 
IEnumerator enumerator = coll.GetEnumerator();


Stránka 192: "++ x"by měla být"x ++"

Na stránce 192 druhý řádek první ukázka kódu na stránce je nesprávná.

Změna:
for (int x = 0; x < coll.Count; ++x)

K:
for (int x = 0; x < coll.Count; x++)

Microsoft Press dbá poskytování informativních a přesné knih. Všechny komentáře a opravách uvedených výše jsou připraveny pro zahrnutí v budoucích printings tuto knihu. Pokud máte novější tisk tuto knihu, může již obsahovat většinu nebo všechny opravy výše.

Vlastnosti

ID článku: 923018 - Poslední aktualizace: 7. listopadu 2007 - Revize: 2.23
Informace v tomto článku jsou určeny pro produkt:
  • MCTS Self-Paced Training Kit (Exam 70-536): Microsoft .NET Framework 2.0 - Application Development Foundation, ISBN 0-7356-2277-9
Klíčová slova: 
kbmt KB923018 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:923018

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com