MCTS Self-Paced 교육 키트 (시험 70 536): Microsoft ® .NET Framework 2.0 ? 응용 프로그램 개발 Foundation 메모, 수정 1

기술 자료 번역 기술 자료 번역
기술 자료: 923018 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

요약

이 문서에서는 메모, 수정, 및 Microsoft 책 관련된 알려진된 오류에 대한 정보를 포함하는 MCTS Self-Paced 교육 키트 (시험 70 536): Microsoft ® .NET Framework 2.0 ? 응용 프로그램 개발 Foundation, 978-0-7356-2277-7.이 책에 대한 추가 수정 문서에서 는 935218, 949730949734 사용할 수 있습니다.

다음 항목은 다룹니다.

  • CD-ROM: 에서 평가 질문은 제거해야 하는 "제외"
  • CD-ROM: ICollection 및 IDictionaryEnumerator 않은 평가 응답 포함해야 합니다.
  • CD-ROM: 평가 응답 또한 Resize 이벤트를 포함시켜야 합니다.
  • CD-ROM: lesson3 exercise1-사람 부분 코드 샘플을 \Chapter01 폴더에서 사라진다
  • CD-ROM: 평가 qurestion 잘못 획득
  • 대신 System.ValueType 참조되는 System.Value 페이지 3:
  • 5 페이지: 날짜/날짜 날짜 안/없음
  • 5: 4 페이지 1 합니다.
  • 참고 페이지 9: 올바르지 않습니다.
  • 페이지 12: "정의하는 대신 사용되는 용어" 4 단계에서 초기화합니다 "
  • 페이지 14: 클래스 5단계에서 "구조체" 라는 용어는 대신 사용되는 용어
  • 페이지 18: 있는 단어 "변수" 에서 마지막 문장을 없습니다.
  • 페이지 24: 누락된 C# 코드 샘플
  • C# 예제에서는 잘못된 코드 페이지 25:
  • 코드 예제에서는 페이지 46: 수정
  • 페이지 47: "Guid" 대신 "가이드" 사용됩니다.
  • VB 코드 샘플의 페이지 49: 잘못된 문자
  • 페이지 49: Person 클래스 누락된 VB 코드 예제
  • 페이지 51: 잘못 명명된 메서드
  • 페이지 52: 코드 샘플에서는 "progressBar1" 대신 "진행률" 사용됩니다.
  • 잘못된 설명 변환 동작을 축소 페이지 55:
  • 잘못된 인덱스 페이지 58: 두 번째 코드 예제에서 사용되는
  • 실습 1에서 대신 이중 코드에 사용되는 페이지 59: 소수
  • "확대 대신" 사용되는 페이지 63: "축소"
  • 페이지 72: "속성"Exists 속성을"대신 참조되는 있음"
  • 페이지 73: 문자열일 DirectoryInfo 개체 수 있습니다.
  • 페이지 74: 잘못 설명된 DriveInfo 클래스
  • 페이지 76: 알 수 없는 멤버 설명 "형식" 이라는 단어가 없습니다.
  • 페이지 76: 프로시저 액세스하는 대신 드라이브를 열거하지 있다고
  • 페이지 81: 이 용어는 "추가" 대신 "만든, 삭제된" 사용됩니다.
  • 페이지 83: 드라이브 대신 폴더 참조
  • 페이지 83: "포함"단계 2에서 사용하는 대신"사용되는 용어
  • 6단계에서 페이지 84: 잘못된 방향
  • 페이지 85: 로 EnablingRaisingEvents 것을 EnableRaisingEvents 속성을 합니다.
  • 페이지 89, 잘못된 네임스페이스 스트림 형식을 사용합니다.
  • 읽을 때 페이지 91: 파일 제안 만들 수 있습니다.
  • 디렉터리 클래스의 기능 페이지 92: 잘못된 설명
  • OpenWrite 메서드는 설명 페이지 92: 잘못되었습니다.
  • 페이지 97: "쓰기" 대신 사용되는 읽기 "
  • 페이지 100, StreamWriter 클래스 잘못된 기본 기능 설명
  • 샘플 코드의 동작 페이지 104는: 잘못된 설명
  • 페이지 111: "포함"단계 2에서 사용하는 대신"사용되는 용어
  • 실습 1 단계에서 3 잘못된 명령 페이지 111:
  • 페이지 112: 클래스 대신 개체 참조
  • 페이지 115: CanRead 속성의 해당 설명이 잘못되었습니다.
  • CompressionMode.Decompress 대신 사용되는 페이지 120: CompressionMode.Compress
  • 페이지 121: "포함"단계 2에서 사용하는 대신"사용되는 용어
  • 페이지를 121 & 122: 코드 샘플을 단계 7 잘못되었습니다.
  • 페이지 122, 단계 9: 추가 참고 추가해야 합니다.
  • 파일 "디렉터리" 대신 사용되는 페이지 127: 용어
  • IsolatedStorageFileStream에 대한 페이지 129: 잘못된 정의
  • 페이지 133: 참조되는 디렉터리에 대신 파일
  • 페이지 135: "포함"단계 2에서 사용하는 대신"사용되는 용어
  • 페이지 135: 대신 클래스를 참조하는 개체
  • 3단계에서 페이지 135: 잘못된 VBA 코드
  • 단계 4, 5 페이지 136: 잘못된 VBA 코드에서
  • 코드 누락 페이지 137: 샘플
  • 페이지 139: 설명이 아래로 네 번째 글머리 기호 아래에 장 요약 데이터
  • 사례 시나리오 페이지 140: 잘못된 설명
  • 페이지 141: 컴퓨터 수준의 데이터 어셈블리 데이터로 참조되는
  • 페이지를 145 & 146: 인수 위치를 반대로합니다
  • 부분적으로 잘못된 페이지 146: TestRegExp 명령 인수
  • 페이지 165: ReformatPhone 메서드 대신 언급한 IsZip 메서드
  • 응답 E "E" 제거할 페이지 170:
  • 페이지 187: "또는 인덱스 제거되어야 합니다
  • 페이지 188: 참조하는 대신 컬렉션 클래스
  • 페이지 192: 코드 샘플을 줄 바꿈 없음
  • 페이지 192: "++"합니다"x ++ x"

추가 정보

CD-ROM: 에서 평가 질문은 제거해야 하는 "제외"

CD-ROM 단원 검토 질문 중 하나가 올바르지 않습니다.

변경:
"어떤 항목 일반적으로 COM Interop 사용과 관련된 확인되었으나 간주되지"?

다음과 같이 하십시오.
"어떤 항목 일반적으로 COM Interop 사용과 관련된 확인되었으나가 간주됩니다"?

CD-ROM: ICollection 및 IDictionaryEnumerator 않은 평가 응답 포함해야 합니다.

준비 검토 평가, CDROM에 대한 질문 중 하나는 읽습니다.

"for-each 루프를 사용하여 반복되는 새 컬렉션 형식을 만드는 것입니다. 다음 인터페이스 중 구현해야 하는? (해당 사항을 모두 선택)
ICollection이
IDictionaryEnumerator
IDictionary
IEnumerable
IEqualityCOmparer "

평가 대답을 IDictionaryEnumerator 및 IEnumerator 있다는 것을 나타냅니다.

올바른 대답이 있습니다: ICollection 및 IEnumerator.

CD-ROM: 평가 응답 또한 Resize 이벤트를 포함시켜야 합니다.

준비 검토 평가 질문 중 하나는 읽습니다.

"다음 System.Windows.Forms.Button 클래스에 대한 이벤트가 있습니까? (세 개의 선택)
직렬화하는
입력
MouseHover
크기 조정
클릭
MosueOver "

올바른 대답이 있는지 평가 상태: MouseHover, Click 입력합니다.

또한 평가 올바른 것으로 다음 응답 포함시켜야 합니다: 크기 조정.

CD-ROM: lesson3 exercise1-사람 부분 코드 샘플을 \Chapter01 폴더에서 사라진다

"lesson3-exercise1-사람-부분" Visual Basic 및 C# 코드 샘플을 \Code\Chapter01 폴더에서 누락되었습니다. 폴더 및 파일을 Microsoft 다운로드 센터에서 사용할 수 있습니다.

lesson3.exe

Microsoft 지원 파일을 다운로드하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.

119591온라인 서비스로부터 Microsoft 지원 파일 구하는 방법

Microsoft는 이 파일에 대한 바이러스를 검색합니다. Microsoft는 파일을 게시한 날짜에 사용할 수 있었던 최신 바이러스 검색 소프트웨어가 사용됩니다. 해당 파일을 무단으로 변경할 수 없는 보안이 향상된 서버에 보관됩니다.

CD-ROM: 평가 qurestion 잘못 획득

CD-ROM 단원 검토 질문 중 하나를 잘못 획득 것입니다.

질문을 읽습니다.
"여러 시간 동안 실행될 처리를 수행하는 데 필요한 응용 프로그램을 작성하고 있습니다. 그러나 응용 프로그램에서를 여러 스레드를 사용하고 있으므로 그 시간 동안 사용자에게 응답을 유지할 수 합니다. 다음 코드 샘플을 중 다른 응용 프로그램의 성능에 미치는 영향을 최소화하기 위해 방식으로 스레드를 시작할 때와? (해당 사항을 모두 선택합니다.) "

질문을 획득 때 이가 잘못된 표시해야 하는지 있지만 대답을 중 하나를 올바른 표시되어 있습니다.

대답을 읽어:
'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();

대신 System.ValueType 참조되는 System.Value 페이지 3:

3 페이지에서 첫 번째 문장 다음에 첫 번째 글머리 기호 목록 읽습니다.

"이러한 각 형식에서 System.Value 기본 형식에서 파생된 것입니다."

읽어야 합니다.

"이러한 각 형식에서 System.ValueType 기본 형식에서 파생된 것입니다."

5 페이지: 날짜/날짜 날짜 안/없음

5 페이지에서 표 1-2 마지막 행의 첫째 셀 올바르지 않습니다.

변경:
"System.DateTime 날짜/날짜"

다음과 같이 하십시오.
"System.DateTime (날짜/없음)"

5: 4 페이지 1 합니다.

5 페이지에서 표 1-2 두 번째 행의 바이트 열 올바르지 않습니다.

변경:
"4"

다음과 같이 하십시오.
"1"

참고 페이지 9: 올바르지 않습니다.

9 페이지에 있는 참고 읽습니다.

"참고 .net 2.0
연산자 키워드 .NET 2.0의 새로운 것입니다. "

이 잘못된 것이며 메모를 내용은 무시합니다.

페이지 12: "정의하는 대신 사용되는 용어" 4 단계에서 초기화합니다 "

4 단계 중 첫 번째 문장의 12 페이지에서 읽습니다.

"다음 코드와 같이 모든 세 가지 멤버 변수를 정의하는 생성자를 만듭니다."

읽어야 합니다.

"모든 세 가지 멤버 변수를 초기화하는 생성자가 만들 보여 주는 코드입니다."

페이지 14: 클래스 5단계에서 "구조체" 라는 용어는 대신 사용되는 용어

5 단계 중 첫 번째 문장의 14 페이지에서 읽습니다.

"다음 코드 예제와 같이 제대로 Person 클래스 인스턴스를 생성하려고 주 코드를 수정하여:"

읽어야 합니다.

"다음 코드 예제와 같이 제대로 사람 구조체의 인스턴스를 만드는 기본 코드를 수정하여:"

페이지 18: 있는 단어 "변수" 에서 마지막 문장을 없습니다.

페이지에서 18 페이지의 마지막 문장을 읽습니다.

"참조 형식을 수정할 때 해당 참조 형식의 모든 복사본을 수정할."

읽어야 합니다.

"참조 형식 변수에 수정할 때 해당 참조 형식 변수의 복사본을 모두 수정할."

페이지 24: 누락된 C# 코드 샘플

다음 코드 샘플에서는 24 페이지에서 아래의 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);
}


C# 예제에서는 잘못된 코드 페이지 25:

25 페이지에서 VB 코드 예제 중 처음 세 줄을 읽습니다.

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

이들은 읽어야 합니다.

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

C# 의 처음 세 줄을 샘플 읽기 코드:
"StreamReader sr = new StreamReader("text.txt");
try
{
	Console.WriteLine(sr.ReadToEnd());"

이들은 읽어야 합니다.
"StreamReader sr;
try
{
	sr = new StreamReader("text.txt");
	Console.WriteLine(sr.ReadToEnd());

코드 예제에서는 페이지 46: 수정

46 페이지에서 C# 코드 예제에서는 세 번째 글머리에서 올바르지 않습니다.

변경:
// 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

다음과 같이 하십시오.
// 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


페이지 47: "Guid" 대신 "가이드" 사용됩니다.

47 페이지에서 아래에서 두 번째 단락의 첫째 문장 잘못된 특성이 있습니다.

변경:
"제목, 설명, 회사, 안내선 및 버전을 포함한 프로젝트를 만들 때 Visual Studio에서는 자동으로 일부 표준 특성은 어셈블리에 대한 만듭니다."

다음과 같이 하십시오.
"제목, 설명, 회사, GUID, 및 버전을 포함한 프로젝트를 만들 때 Visual Studio에서는 자동으로 일부 표준 특성은 어셈블리에 대한 만듭니다."

VB 코드 샘플의 페이지 49: 잘못된 문자

49 페이지에서 VB 코드 샘플에서는 잘못된 괄호 문자가 포함되어 있습니다.

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

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

페이지 49: Person 클래스 누락된 VB 코드 예제

49 페이지에서 두 번째 VB 코드 샘플 페이지의 아래쪽에 사람 Inherits 없습니다.

변경:
' VB
Class Manager
End Class

수:
' VB
Class Manager : Inherits Person
End Class

페이지 51: 잘못 명명된 메서드

51 페이지에서 코드 샘플을 4단계에서 읽기:

'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)


이들은 읽어야 합니다.

'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)


페이지 52: 코드 샘플에서는 "progressBar1" 대신 "진행률" 사용됩니다.

52, 1 "진행률" 페이지의 위해 첫 번째 C# 코드 예제에서는 맨 위에 있는 추가되어야 하는 페이지.

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

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


잘못된 설명 변환 동작을 축소 페이지 55:

55 페이지의 페이지 아래쪽의 문장을 읽습니다.

축소 변환은 묶어야 합니다 있도록 축소 변환의 실패 소스 값이 대상 형식의 범위를 초과하거나 형식 간의 변환이 아닌 경우 정의된, Try 블록 또는 TryCast 사용하거나 TryParse 및 "반환 값을 검사하십시오.

읽어야 합니다.

"소스 값이 대상 형식의 범위를 초과하면 축소 변환은 잘못된 결과를 반환할 수 있습니다. 형식 간의 변환이 정의되지 않은 하면 컴파일 타임 오류가 나타납니다. "

잘못된 인덱스 페이지 58: 두 번째 코드 예제에서 사용되는

58 페이지에서 두 번째 VB 코드 샘플의 마지막 줄을 읽습니다.

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

읽어야 합니다.

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

C# 코드 예제에서는 마지막 줄을 읽습니다.

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

읽어야 합니다.

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


실습 1에서 대신 이중 코드에 사용되는 페이지 59: 소수

59 페이지에서 세 번째 실습 1에서 두 번째 단계에서 VB 코드 줄을 읽습니다.

Dim db As Decimal = 1

읽어야 합니다.

Dim db As Double = 1


"확대 대신" 사용되는 페이지 63: "축소"

세 번째 문장의 첫 번째 단락의 63 페이지에서 읽습니다.

"C# 경우에만 축소 변환은, 암시적 변환은 정보가 손실될 수 있습니다."

읽어야 합니다.

"C#, 변환으로만 암시적 변환은 정보가 손실될 수 있습니다."

페이지 72: "속성"Exists 속성을"대신 참조되는 있음"

첫 번째 문장 다음에 글머리 기호 목록 페이지에서 72 읽습니다.

"예를 들어, 파일을 FileInfo 개체를 존재하는 속성을 호출하여 다음 코드에서처럼 있는지 여부를 확인할 수 있습니다."

읽어야 합니다.

"예를 들어, 파일을 FileInfo 개체를 Exists 속성을 호출하여 다음 코드에서처럼 있는지 여부를 확인할 수 있습니다."

페이지 73: 문자열일 DirectoryInfo 개체 수 있습니다.

73 페이지에 대한 설명 루트 표 2-5 올바르지 않습니다.

변경:
"루트 부분을 있는 디렉터리 경로 문자열 형식으로 가져옵니다."

다음과 같이 하십시오.
"해당 디렉터리 경로 루트 부분을 DirectoryInfo 개체로 가져옵니다."

페이지 74: 잘못 설명된 DriveInfo 클래스

74 페이지에서 첫 번째 문장의 DriveInfo 클래스 섹션 아래에 읽습니다.

“ DriveInfo 클래스에 액세스하여 파일 시스템에서 단일 디렉터리를 조작할 수 있는 기본 기능을 제공합니다. ”

읽어야 합니다.

"DriveInfo 클래스 드라이브 모델 및 드라이브 정보를 쿼리할 위한 메서드와 속성을 제공합니다. DriveInfo를 어떤 드라이브를 사용할 수 있으며 어떤 종류의 드라이브 있기 확인할 수 있습니다. 용량 및 드라이브의 사용 가능한 공간을 확인하려면 쿼리할 수도 있습니다. "

페이지 76: 알 수 없는 멤버 설명 "형식" 이라는 단어가 없습니다.

76 페이지에서 알 수 없는 구성원 표 2-9에 대한 설명을 읽습니다.

"드라이브가 확인할 수 없습니다."

읽어야 합니다.

"드라이브 종류가 확인할 수 없습니다."

페이지 76: 프로시저 액세스하는 대신 드라이브를 열거하지 있다고

76 페이지에서 구역 열거 드라이브 방법 중 첫 번째 문장의 읽습니다.

"시스템에서 드라이브를 액세스하려면 이 절차를 따릅니다."

읽어야 합니다.

"시스템 내의 모든 드라이브를 열거하지 이 절차에 따라:"

페이지 81: 이 용어는 "추가" 대신 "만든, 삭제된" 사용됩니다.

81 페이지에서 두 번째 단락의 첫째 문장이 읽습니다.

"추가 및 Changed 이벤트를 사용하여 뿐 아니라 사용자가 이름이 바꾼된 파일 시스템 모니터링할 수 있습니다."

읽어야 합니다.

"생성, 삭제 및 Changed 이벤트를 사용하여 뿐 아니라 사용자가 이름이 바꾼된 파일 시스템 모니터링할 수 있습니다."

페이지 83: 드라이브 대신 폴더 참조

83 페이지에서 실습 1의 첫 번째 문장의 읽습니다.

"이 이 실습에서 사용자가 특정 드라이브에 있는 모든 파일을 통해 열거합니다."

읽어야 합니다.

"이 이 실습에서 사용자가 특정 폴더의 모든 파일을 통해 열거합니다."

페이지 83: "포함"단계 2에서 사용하는 대신"사용되는 용어

83 페이지에서 2단계가 읽습니다.

", 가져오기 또는 C# 에서 포함 System.IO 네임스페이스 새 프로젝트에 추가합니다."

읽어야 합니다.

"가져오기 또는 C# 에서는 using 문을 aa System.IO 네임스페이스 새 프로젝트에 추가합니다."

6단계에서 페이지 84: 잘못된 방향

6 단계 중 첫 번째 문장의 84 페이지에서 읽습니다.

"Main 메서드에서 Windows 디렉터리에 대한 DirectoryInfo 개체의 새 인스턴스를 만들고 새 ShowDirectory 메서드를 호출하는 데 사용하는 코드를 작성합니다."

읽어야 합니다.

"Main 메서드에서 시스템 디렉터리에 대한 DirectoryInfo 클래스의 새 인스턴스를 만들고 새 ShowDirectory 메서드를 호출하는 데 사용하는 코드를 작성합니다."

페이지 85: 로 EnablingRaisingEvents 것을 EnableRaisingEvents 속성을 합니다.

7 단계 85 페이지에서 읽습니다.

"EnablingRaisingEvents 속성을 이벤트를 발생시키는 시작하려면 감시자 개체가 알리려면 True로 설정합니다."

읽어야 합니다.

"EnableRaisingEvents 속성을 이벤트를 발생시키는 시작하려면 감시자 개체가 알리려면 True로 설정합니다."

페이지 89, 잘못된 네임스페이스 스트림 형식을 사용합니다.

세 번째, 네 번째 및 다섯 번째 글머리 기호에 89 페이지에서 읽기:

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

이들은 읽어야 합니다.

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

읽을 때 페이지 91: 파일 제안 만들 수 있습니다.

91 페이지에서 첫 번째 글머리가 읽습니다.

읽기용으로 파일을 열거나 새로 만들려면 작업

읽어야 합니다.

파일을 읽기용으로 열 수 "작업"

디렉터리 클래스의 기능 페이지 92: 잘못된 설명

92 페이지에서 디렉터리 클래스 구역의 두 번째 문장의 읽습니다.

"Directory 클래스 읽고 쓰는 파일 스트림을 열 수 있는 기본 기능을 제공합니다."

읽어야 합니다.

"Directory 클래스 만들기, 관리, 삭제 및 디렉터리를 분석할 수 있는 기본 기능을 제공합니다."

OpenWrite 메서드는 설명 페이지 92: 잘못되었습니다.

92 페이지에서 OpenWrite 메서드에 대한 설명을 읽습니다.

기존 파일을 쓰기용으로 열 및 "StreamWriter 개체를 반환합니다.

읽어야 합니다.

기존 파일을 쓰기용으로 열 및 "FileStream 개체를 반환합니다.

페이지 97: "쓰기" 대신 사용되는 읽기 "

97 페이지의 첫 번째 단락의 첫째 문장이 읽습니다.

"StreamReader 클래스를 스트림 파생된 클래스에서 데이터를 쓸 수 있는 기본 기능을 제공합니다."

읽어야 합니다.

"StreamReader 클래스를 스트림 파생된 클래스에서 데이터를 읽는 기본 기능을 제공합니다."

페이지 100, StreamWriter 클래스 잘못된 기본 기능 설명

100 페이지에서 첫 번째 단락의 첫째 문장이 읽습니다.

"StreamWriter 클래스를 스트림 파생된 클래스에서 데이터를 읽을 수 있는 기본 기능을 제공합니다."

읽어야 합니다.

"StreamWriter 클래스를 스트림 파생된 클래스에서 데이터를 쓸 수 있는 기본 기능을 제공합니다."

샘플 코드의 동작 페이지 104는: 잘못된 설명

페이지의 마지막 문장을 104 페이지에서 읽습니다.

"예를 들어, 다음 코드를 코드는 단지 읽습니다."

읽어야 합니다.

"예를 들어, 다음 코드를 방금 표시된 코드에 의해 작성된 데이터 읽습니다."

페이지 111: "포함"단계 2에서 사용하는 대신"사용되는 용어

2 단계 111 페이지에서 읽습니다.

", 가져오기 또는 C# 에서 포함 System.IO 네임스페이스 새 프로젝트에 추가합니다."

읽어야 합니다.

"가져오기 또는 C# 에서는 using 문을 aa System.IO 네임스페이스 새 프로젝트에 추가합니다."

실습 1 단계에서 3 잘못된 명령 페이지 111:

실습 1에서 읽기 111 페이지에서 3단계:

"Main 메서드에서 새 StreamWriter에서 파일 클래스의 Create 메서드를 만듭니다."

읽어야 합니다.

"Main 메서드에서 새 StreamWriter 파일 클래스의 CreateText 메서드를 호출하여 만듭니다."

페이지 112: 클래스 대신 개체 참조

112 페이지에서 실습 2의 2단계가 읽습니다.

"StreamWriter 클래스를 닫힌 후 Main 메서드에서 StreamReader 개체를 새로 만들려면 파일 클래스의 OpenText 메서드를 사용하여 파일을 열어."

읽어야 합니다.

"StreamWriter 개체를 닫은 후 Main 메서드에서 StreamReader 개체를 새로 만들려면 파일 클래스의 OpenText 메서드를 사용하여 파일을 열어."

페이지 115: CanRead 속성의 해당 설명이 잘못되었습니다.

115 페이지에서 표 2-30 CanRead 속성에 대한 설명을 읽습니다.

"스트림의 파일 압축을 푸는 동안 읽기를 지원하는지 여부를 결정합니다. (스트림 클래스에서 상속된.) "

읽어야 합니다.

"스트림이 읽기를 지원하는지 여부를 결정합니다. (스트림 클래스에서 상속된.) "

CompressionMode.Decompress 대신 사용되는 페이지 120: CompressionMode.Compress

120 페이지에서 첫 번째 전체 코드 예제가 읽습니다.

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

읽어야 합니다.

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

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


페이지 121: "포함"단계 2에서 사용하는 대신"사용되는 용어

121 페이지에서 2단계가 읽습니다.

", 가져오기 또는 C# 에서 포함 System.IO 네임스페이스 새 프로젝트에 추가합니다."

읽어야 합니다.

"가져오기 또는 C# 에서는 using 문을 aa System.IO 네임스페이스 새 프로젝트에 추가합니다."

페이지를 121 & 122: 코드 샘플을 단계 7 잘못되었습니다.

VB 및 C# 코드 샘플 페이지를 121 & 122, 실습 1에서 단계 7 올바르지 않습니다. 다음 실습에서 사용할 때 더 작은 압축된 파일을 만들지 않습니다.

변경:
' 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();
}

수:
' 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);

추가 참고 페이지 122: 9 단계를 추가해야 합니다.

9단계로 추가 참고 페이지 122에 대한 자세한 내용은 코드 샘플에서는 전에 추가해야 합니다.

"참고: 작은 파일을 사용하여 압축 오버헤드 때문에 원래 것보다 더 큰 압축된 파일이 생길 수 있습니다. 더 큰 파일을 사용하는 경우, 오버헤드가 크기를 이러한 pallor 결과 파일의 크기를 발생하지 않습니다. "

파일 "디렉터리" 대신 사용되는 페이지 127: 용어

127 페이지에서 표 2-36 GetDirectoryNames에 대한 설명을 읽습니다.

"저장소 내의 파일 마스크를 일치하는 디렉터리 이름의 목록을 가져옵니다."

읽어야 합니다.

"저장소 내의 디렉터리 마스크 일치하는 디렉터리 이름의 목록을 가져옵니다."

IsolatedStorageFileStream에 대한 페이지 129: 잘못된 정의

129 페이지에서 첫 번째 단락의 첫째 문장이 읽습니다.

"IsolatedStorageFileStream 클래스는 격리된 저장소 파일을 만드는 데 사용되는 스트림을 캡슐화합니다."

읽어야 합니다.

"IsolatedStorageFileStream 클래스는 읽고 쓰고 격리된 저장소 파일을 만드는 데 사용되는 스트림을 캡슐화합니다."

페이지 133: 참조되는 디렉터리에 대신 파일

페이지에서 133, 최종 코드 앞에 단락 샘플이 읽습니다.

"자신의 있는지 테스트하려면 파일 마스크를 일치하는 문자열 배열을 반환하는 메서드를 사용하는 것이 디렉터리는 훨씬 파일처럼이 처리됩니다. 검색하기 클래스의 GetDirectoryNames 메서드를 사용하면 이를 만들기 전에 기존 파일을 찾을 수 있습니다. "

읽어야 합니다.

"자신의 존재를 테스트하기 위해 마스크를 일치하는 문자열 배열을 반환하는 메서드를 사용하는 것이 디렉터리는 훨씬 파일처럼이 처리됩니다. 검색하기 클래스의 GetDirectoryNames 메서드를 사용하면 이를 만들기 전에 기존 디렉터리를 찾을 수 있습니다. "

페이지 135: "포함"단계 2에서 사용하는 대신"사용되는 용어

135 페이지에서 2단계가 읽습니다.

", 가져오기 또는 C# 에서 포함 System.IO 네임스페이스 새 프로젝트에 추가합니다."

읽어야 합니다.

"가져오기 또는 C# 에서는 using 문을 aa System.IO 네임스페이스 새 프로젝트에 추가합니다."

페이지 135: 대신 클래스를 참조하는 개체

실습 1에서 3 단계에서 첫 번째 문장을 135 페이지에서 읽습니다.

"새 프로젝트에 Main 메서드를 현재 사용자 및 어셈블리 범위 userStore 라는 검색하기 개체의 새 인스턴스를 만듭니다."

읽어야 합니다.

"새 프로젝트에 Main 메서드를 현재 사용자 및 어셈블리 범위 userStore 라는 검색하기 클래스의 새 인스턴스를 만듭니다."

3단계에서 페이지 135: 잘못된 VBA 코드

135 페이지에서 3단계 Visual Basic 코드에서가 읽습니다.

' VB 
IsolatedStorageFile userStore = _ 
    IsolatedStorageFile.GetUserStoreForAssembly()

읽어야 합니다.

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


단계 4, 5 페이지 136: 잘못된 VBA 코드에서

4단계에서 VBA 코드 136 페이지에서 읽습니다.

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


읽어야 합니다.

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


5단계에서 코드가 읽습니다.

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


읽어야 합니다.

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


코드 누락 페이지 137: 샘플

137 페이지에서 다섯 번째 줄의 첫 번째 구역의 샘플 코드 읽습니다.

// ...

읽어야 합니다.

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


페이지 139: 설명이 아래로 네 번째 글머리 기호 아래에 장 요약 데이터

페이지에서 139번, 아래로 네 번째 글머리 기호 장의 요약에서 읽습니다.

"StreamReader 및 StreamWriter 클래스를 사용하여 데이터 및 FileStreams, MemoryStreams, IsolatedStorageFileStreams 등의 스트림을 외부로 이동하는 처리하는 데 있습니다."

읽어야 합니다.

"StreamReader 및 StreamWriter 클래스를 사용하여 데이터 textoriented 및 FileStreams, MemoryStreams, IsolatedStorageFileStreams 등의 스트림을 외부로 이동하는 처리하는 데 있습니다."

사례 시나리오 페이지 140: 잘못된 설명

140 페이지에서 Case 시나리오 구역의 첫 번째 문장의 읽습니다.

"다음 사례 시나리오에서 사용자가 응용 프로그램 도메인 및 서비스 사용 방법에 대한 배운 적용됩니다."

읽어야 합니다.

"다음 사례 시나리오에서 사용자가 파일 및 디렉터리에 대한 배운 적용됩니다."

페이지 141: 컴퓨터 수준의 데이터 어셈블리 데이터로 참조되는

141 페이지에서 만들기 단순 구성 저장소 섹션을 읽습니다.

"적어도 완료해야 하는 이 작업에 대한 방법 1 및 2. 격리된 저장소, 전체 연습 3 뿐만 아니라 사용자 및 어셈블리 데이터를 어떻게 다른지 이해하는 것이.

-1 데이터 저장 및 격리된 저장소에 저장할 수 있도록 Windows Forms 응용 프로그램 만들기 연습.
-2 테스트 Windows Forms 응용 프로그램의 다른 사용자 계정으로 실행하여 연습하십시오.
-모든 사용자에 대해 동일한 데이터가 있는지 일부 어셈블리 수준 데이터를 저장하는 응용 프로그램 연습 3 수정. "

읽어야 합니다.

"적어도 완료해야 하는 이 작업에 대한 방법 1 및 2. 격리된 저장소에서 사용자 및 컴퓨터 수준의 데이터 어떻게 다른지 이해하는 것이 아니라 연습 3 완료하십시오.

-1 데이터 저장 및 격리된 저장소에 저장할 수 있도록 Windows Forms 응용 프로그램 만들기 연습.
-2 테스트 Windows Forms 응용 프로그램의 다른 사용자 계정으로 실행하여 연습하십시오.
-모든 사용자에 대해 동일한 데이터가 있는지 일부 컴퓨터 수준 데이터를 저장하는 응용 프로그램 연습 3 수정. "

페이지를 145 & 146: 인수 위치를 반대로합니다

페이지에서 145 VB 코드 예제에서는 7 줄 및 페이지 146 줄에 잘못된 인수를 위치 C# 코드 예제에서는 11 포함할.

변경 (145 VB 페이지):
If Regex.IsMatch(args(1),args(0)) Then

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

변경 (가로 146 C# 페이지):
if (Regex.IsMatch(args[1], args[0]))

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

부분적으로 잘못된 페이지 146: TestRegExp 명령 인수

첫 번째 단락 아래에 샘플 페이지에 146, 두 개의 명령줄 및 예상된 출력 부분적으로 올바르지 않습니다.

변경:
C:\>TestRegExp ^\d{5}$ 1234
정규식과 일치하는 입력 것은 아닙니다.
C:\>TestRegExp ^\d{5}$ 12345
입력 정규식이 일치합니다.

수:
C:\TestRegExp 1234 ^^\d{5}$
정규식과 일치하는 입력 것은 아닙니다.
(참고: 다른 추가해야 할 ^ 명령줄을 해석하기 때문에 ^ 이스케이프 문자로. 두 번째 ^ 명령줄 인수를 통해 Visual Studio 명령줄 프로젝트 속성 - 디버그 - 명령줄 인수 직접 추가할 때는 필요하지 않습니다.)
C:\TestRegExp 12345 ^^\d{5}$
입력 정규식이 일치합니다.

페이지 165: ReformatPhone 메서드 대신 언급한 IsZip 메서드

165 페이지의 코드 샘플에서는 실습 2의 3단계에서 전에 마지막 문장을 읽습니다.

"많은 다른 정규식 작동하는 것처럼 작성할 IsZip 메서드는 다음과 같을 수:"

읽어야 합니다.

"많은 다른 정규식 작동하는 것처럼 작성할 ReformatPhone 메서드는 다음과 같을 수:"

응답 E "E" 제거할 페이지 170:

170, 질문 4 페이지에서 도움말 E 읽습니다.

"동부 amomomottohez"

읽어야 합니다.

"amomomottohez"

페이지 187: "또는 인덱스 제거되어야 합니다

187 페이지에서 가지 오류를 Hashtable 및 StringDictionary에 대한 설명이 있습니다.

변경:
"이름 또는 인덱스 검색을 허용하는 Hashtable A 컬렉션 개체 이름/값 쌍의"

다음과 같이 하십시오.
"이름으로 검색을 허용하는 Hashtable A 컬렉션 개체 이름/값 쌍의"

변경:
"이름 또는 인덱스 검색을 사용할 수 StringDictionary A 컬렉션을 이름/값 쌍은 문자열"

다음과 같이 하십시오.
"이름으로 검색할 수 있습니다 StringDictionary A 컬렉션을 이름/값 쌍의 문자열"

페이지 188: 참조하는 대신 컬렉션 클래스

188 페이지에서 추가 및 제거 항목 구역의 두 번째 문장의 읽습니다.

"추가할 항목 및 클래스 제거할 항목을 매우 간단합니다."

읽어야 합니다.

"항목 추가 및 제거하여 컬렉션의 항목을 매우 간단합니다."

페이지 192: 코드 샘플을 줄 바꿈 없음

192 페이지에서 일곱 번째 줄의 두 번째 코드 샘플에서는 읽습니다.

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

읽어야 합니다.

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


페이지 192: "++"합니다"x ++ x"

192 페이지에서 두 번째 페이지에서 첫 번째 코드 샘플에서는 줄의 올바르지 않습니다.

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

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

Microsoft 정보 및 정확한 책을 제공하기 위해 노력하고 있습니다. 모든 메모 및 수정 위에 나열된 포함될 내용이 책의 대한 향후 printings 준비가 되었습니다. 이 설명서의 이후 인쇄하는 있을 경우 이를 이미 대부분 또는 모두 위의 수정 포함될 수 있습니다.

속성

기술 자료: 923018 - 마지막 검토: 2007년 11월 7일 수요일 - 수정: 2.23
본 문서의 정보는 다음의 제품에 적용됩니다.
  • MCTS Self-Paced Training Kit (Exam 70-536): Microsoft .NET Framework 2.0 - Application Development Foundation, ISBN 0-7356-2277-9
키워드:?
kbmt KB923018 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

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