구)홈페이지 오탈자 보기
뇌를 자극하는 C# 5.0 프로그래밍

 

페이지오탈자 내용등록일
363

(p.63 / 12줄)

12라인

프로그 래머가 힙에

->

프로그래머가 힙에

2014-09-291
386

(86페이지 소스코드 중 19번째)

19번째 마지막에 ;가 빠졌습니다.

2015-02-072
394

(p.94 상단 제목)

3장/StringNumberConverion/MainApp.cs -> 3장/StringNumberConversion/MainApp.cs

2014-12-312
3107

(p.107)

아래 두 번째 문단의 끝 줄.


사용할 수 있게 합니다..

-> 

사용할 수 있게 합니다.

2014-09-291
6172

(172쪽 상단 박스)

int z = Calculator.Plus(7, 8); // y는 15

->

int z = Calculator.Plus(7, 8); // z는 15

2015-02-112
6172

(172쪽 상단 박스)

int z = Calculator.Plus(7, 8); // y는 15

->

int z = Calculator.Plus(7, 8); // z는 15

2015-02-112
6178

(178쪽 왼쪽 네모 박스 안 소스코드)

int a = 3;
int b = 4;

int result = Calculator.Plus(x, y);

->

int x = 3;
int y = 4;

int result = Calculator.Plus(x, y);

2015-02-112
6190

(190p 라인11)

int sum = 0; 12 

->

int sum = 0;

2015-01-052
6193

(193p)

void MyMethod_2(int a = 0, int b, int c = 10, int d = 20)
{
    Console.WriteLine("{0}, {1}, {2}", a, b, c);
}


->


void MyMethod_2(int a = 0, int b = 0, int c = 10, int d = 20)
{
    Console.WriteLine("{0}, {1}, {2}, {3}", a, b, c, d);
}

2014-12-302
7218

(218쪽 소스코드)

class MyClass : ICloneable
{
    public int MyField1;
    public int MyField2;
    
    public MyClass Clone()
    {
        MyClass newCopy = new MyClass();
        newCopy.MyField1 = this.MyField1;
        newCopy.MyField2 = this.MyField2;

        return newCopy;
    }
}

->

class MyClass : ICloneable
{
    public int MyField1;
    public int MyField2;
    
    public Object Clone()
    {
        MyClass newCopy = new MyClass();
        newCopy.MyField1 = this.MyField1;
        newCopy.MyField2 = this.MyField2;

        return newCopy;
    }
}

2015-02-112
7251

(251p 하단)

첫 번째 정의에서는 Func1()과 Func2() 메소드만을 정의하고,

->

첫 번째 정의에서는 Method1()과 Method2() 메소드만을 정의하고,

2015-01-062
9282

(282 페이지 2번째 칸에 있는 소스)

GetMyFierld -> GetMyField  (r삭제)

2015-03-073
9284

(284p 상단)

첫 번째 박스,

public int GetMyFierld(){ return myField; }

->

public int GetMyField(){ return myField; }

2014-09-271
9285

(285p 중간)

두 번째 박스,

private int MyFierld 

->

private int MyField 

2014-09-271
10323

(Page 323(중간의 예제 코드))

list.Insert(25, 1); // 25를 1번 인덱스에 삽입. 즉, ~
->
list.Insert(1, 25); // 25를 1번 인덱스에 삽입. 즉, ~

2015-07-284
12380

(380페이지 아래서 5째줄)

이 프로그램은 4개의 32비트 정수를 받아 하나의 32비트 정수 안에

-> 

이 프로그램은 4개의 8비트 정수를 받아 하나의 32비트 정수 안에

2015-05-253
13390

(390쪽 첫번째 줄)

첫줄 Callback은 Plus() 메소드를 참조하고, Mins() 메소드를 넘기면 Minus() 메소드를 참조하게 됩니다.

->

첫줄 Callback은 Plus() 메소드를 참조하고, Minus() 메소드를 넘기면 Minus() 메소드를 참조하게 됩니다.

2015-02-112
13399

(Page 399 (중간의 예제 코드 : ShotOut은 모두 ShoutOut으로 변경해야 함...))

void ShotOut( string location )
{
    Console.WriteLine("피하세요! {0}에 불이 났어요!", location);
}
->
void ShoutOut( string location )
{
    Console.WriteLine("피하세요! {0}에 불이 났어요!", location);
}

2015-07-284
13400

(예제 코드. ShotOut은 모두 ShoutOut으로 변경해야 함.)

Page 400(상단 예제 코드)
Fire += new ThrerIsFire ( ShotOut );
->
Fire += new ThrerIsFire ( ShoutOut );


Page 400(하단 예제 코드)
// + 연산자자와 = 연산자 사용하기
ThereIsAFire Fire = new ThereIsAFire ( Call119 )
                               + new ThereIsAFire ( ShotOut )
                               + new ThereIsAFire ( Escape );

// Delegate.Combine() 메소드 사용하기
ThereIsAFire Fire = (ThereIsAFire) Delegate.Combine(
                                     new ThereIsAFire ( Call119 ),
                                     new ThereIsAFire ( ShotOut ),
                                     new ThereIsAFire ( Escape ) );
->
// + 연산자자와 = 연산자 사용하기
ThereIsAFire Fire = new ThereIsAFire ( Call119 )
                               + new ThereIsAFire ( ShoutOut )
                               + new ThereIsAFire ( Escape );

// Delegate.Combine() 메소드 사용하기
ThereIsAFire Fire = (ThereIsAFire) Delegate.Combine(
                                     new ThereIsAFire ( Call119 ),
                                     new ThereIsAFire ( ShoutOut ),
                                     new ThereIsAFire ( Escape ) );

2015-07-284
14427

(p427 밑에서 2번쨰 줄)

.NET 프라임워크의 -> .NET 프레임워크의

2015-01-132
18525

(525 페이지 중간 표 중 복사부분)

FileInfo src = new FileInfo"a.dat");

-> 

FileInfo src = new FileInfo("a.dat"); 

2015-02-253
19577

(577쪽, 578쪽)

MyClass obj = new MyClass();

Thread t1 = new Thread(new ThreadStart(obj.DoSomethng);
Thread t2 = new Thread(new ThreadStart(obj.DoSomethng);
Thread t2 = new Thread(new ThreadStart(obj.DoSomethng);

->

Counter obj = new Counter();

Thread t1 = new Thread(new ThreadStart(obj.Increase);
Thread t2 = new Thread(new ThreadStart(obj.Increase);
Thread t2 = new Thread(new ThreadStart(obj.Increase);

2015-02-112
19577

(577쪽, 578쪽)

MyClass obj = new MyClass();

Thread t1 = new Thread(new ThreadStart(obj.DoSomethng);
Thread t2 = new Thread(new ThreadStart(obj.DoSomethng);
Thread t2 = new Thread(new ThreadStart(obj.DoSomethng);

->

Counter obj = new Counter();

Thread t1 = new Thread(new ThreadStart(obj.Increase);
Thread t2 = new Thread(new ThreadStart(obj.Increase);
Thread t2 = new Thread(new ThreadStart(obj.Increase);

2015-02-112
20647

(647 페이지 step1 컨트롤 부분)

컨트롤: TrackBar
Name: thDummy
Maximum : 20

->

컨트롤: TrackBar
Name: tbDummy (th -> tb로)
Maximum : 20

2015-03-044
20647

(647 페이지 step1)

컨트롤 : PorgressBar
Name: pgDummy
Maximum : 20PogressBar

->

컨트롤 : PorgressBar
Name: pgDummy
Maximum : 20

PogressBar 삭제

2015-03-034
20651

(651쪽 그림 오른쪽에 있는 글상자)

Text : Details

->

View : Details

2015-02-112
20659

(659 페이지 아래에서 2번째 줄)

<CopyAsync>

-> <Async Copy>

2015-03-043