Microsoft Visual C# 2005 paso a las correcciones y comentarios de paso

Resumen

Este artículo contiene comentarios, correcciones e información sobre errores conocidos relacionados con el libro de Microsoft Press Microsoft Visual C# 2005 paso a paso, ISBN 0-7356-2129-2.

Se tratan los siguientes temas:

  • Ruta incorrecta a ubicaciones de archivo de práctica
  • Página 27:2 elevado a 16 representado como 32.768 en lugar de 65.536
  • Página 27: No se imprimen como exponentes de ocho exponentes
  • Página 33: Error matemático
  • Página 40:--el operador no se imprime correctamente
  • Página 46: Instrucción utiliza incorrectamente dos corchetes de cierre
  • Página 52, elemento #7 le faltan paréntesis
  • Página 60: Operador incorrecto en la tabla
  • Página 61: Error en el código de ejemplo
  • Página 79: Clase de OpenFileDialog hace referenciado en lugar de la clase FileInfo
  • Página 90: "actual + dígito" debe ser "dígito + actual"
  • Página 99: El ejemplo de código falta el corchete de apertura
  • Página 100: El ejemplo de código falta el corchete de cierre
  • Página 120: Aplicación debería ser un programa
  • Página 124: x y que se hace referencia en lugar de this.x y this.y
  • Página 146: la flecha punteada "unboxing" en la figura hacia el cuadro incorrecto
  • Página 165: defaultDate debe ser la predeterminada fecha
  • Página 167: Nombre de la Variable verano utiliza en lugar de primavera en el código de ejemplo
  • Página 253: "103" debe ser "96"
  • Página 276: Código de error de ejemplo
  • Página 287: esto. Habilitado debe ser this.ticking.Enabled
  • Página 322: Error en el código en el paso 6
  • Página 339: minuto debe ser this.minute y hora debe ser this.hour
  • Página 343: El ejemplo de código falta el retorno de carro
  • Página 345: rhs) s debe ser rhs)
  • Página 435: NumProductsTableTableAdapter debe ser NumProductsTableAdapter
  • Página 475: Código adicional necesario en el paso 13
  • Página 500: ASP debe ser aspx
  • Página 523: Falta barra diagonal inversa

Más información

Ruta incorrecta a ubicaciones de archivo de práctica

En el libro, todas las referencias a la ruta de acceso:

"Mi documentos\Visual C Sharp paso a paso de"



debería leer:

"Mi Documents\Microsoft Press\Visual C Sharp Step by Step"

Página 27:2 elevado a 16 representado como 32.768 en lugar de 65.536

En la página 27, lee la línea inmediatamente debajo de la tabla:



"* El valor de 216 es 32.768; el valor de 231 es 2.147.483.648; y el valor de 263 es 9.223.372.036.854.775.808."



Con los números entre paréntesis que indica a los exponentes, debería leer:



"* El valor de 2(16) es 65.536; el valor de 2(31) es 2.147.483.648; y el valor de 2(63) es 9.223.372.036.854.775.808."

Página 27: No se imprimen como exponentes de ocho exponentes

En la página 27, hay ocho apariciones de exponentes que no se imprimen como tales. Todos los números entre paréntesis en las correcciones siguientes deben imprimirse en la posición de exponente.

Lee la columna de rango de la fila de int en la tabla:



"<> – 231 mediante 231 <> – 1"



Debe poner:



"<> – 2(31) a través de 2(31) <> – 1"



Lee la columna de rango de la fila en la tabla larga:



"<> – 263 a través de 263 <> – 1"



Debe poner:



"<> – 2(63) a través de 2(63) <> – 1"



Lee la columna de rango de la fila de char en la tabla:



"0 a 216 <> – 1"



Debe poner:



"0 a 2(16) <> – 1"



Lee la línea inmediatamente debajo de la tabla:



"* El valor de 216 es 32.768; el valor de 231 es 2.147.483.648; y el valor de 263 es 9.223.372.036.854.775.808."



Debe poner:



"* El valor de 2(16) es 32.768; el valor de 2(31) es 2.147.483.648; y el valor de 2(63) es 9.223.372.036.854.775.808."


Página 33: Error matemático

En la página 33, en el ejemplo de módulos, actualmente lee la fila encima de la Nota:



"9 dividido por 2 es 8, resto 1"

Debe poner:

"9 dividido por 2 es 4, resto 1"

Página 40:--el operador no se imprime correctamente

En la página 40, lee la sección "Incremento o decremento variable" de la tabla de referencia rápida de capítulo 2:



"Utilice el ++ o <; $MI >< $MI > operador. Por ejemplo:

count++;"



Debe poner:



"Utilice el ++ o--operador. Por ejemplo:

count++;"


Página 46: Instrucción utiliza incorrectamente dos corchetes de cierre

En la página 46, en el paso 4 lee la instrucción del ejemplo de código:



calculatedvalue = addvalues(leftHandSide, rightHandSide));

Debe poner:



calculatedvalue = addvalues(leftHandSide, rightHandSide);


Página 52, elemento #7 le faltan paréntesis

En la página 52, en el artículo 4, se lee la última fila de la parte inferior:

"privado calculateFee doble double dailyRate, int noOfDays)"



Debe poner:



"privada doble calculateFee (double dailyRate, int noOfDays)"

Página 60: Operador incorrecto en la tabla

En la página 60, en la primera tabla en 'igualdad de conocimiento y operaciones relacionales, hay entradas incorrectas en la primera fila en las columnas 'Operador' y 'Ejemplo'.



En la columna operador, reemplace:


--

con
==



En la columna de ejemplo, reemplace:


edad: 100

con
edad == 100

Página 61: Error en el código de ejemplo

En la página 61, dentro de la punta, lee la segunda línea de código de ejemplo:


validPercentage = percent >=0 && percent <= 100 validPercentage = (percent >=0) && (percent <=100)

Debe poner:


validPercentage = percent >=0 && percent <= 100
and

validPercentage = (percent >=0) && (percent <=100)


Página 79: Clase de OpenFileDialog hace referenciado en lugar de la clase FileInfo

En la página 79, lee la cuarta frase del párrafo segundo del paso 9:



"La clase OpenFileDialog proporciona el método OpenText para abrir el archivo seleccionado por el usuario en el cuadro de diálogo Abrir."



Debe poner:



"La clase FileInfo proporciona el método OpenText para abrir el archivo seleccionado por el usuario en el cuadro de diálogo Abrir."

Página 90: "actual + dígito" debe ser "dígito + actual"

En la página 90, el código que aparece en el paso 13 es incorrecto.



Cambio de:
current = current + digit;

Para:
current = digit + current;

Página 99: El ejemplo de código falta el corchete de apertura

En la página 99, el ejemplo de código en el paso 8 falta un corchete de apertura antes de la palabra "try".



Cambio de:
try{
int leftHandSide = Int32.Parse(leftHandSideOperand.Text);
int rightHandSide = Int32.Parse(rightHandSideOperand.Text);
int answer = doCalculation(leftHandSide, rightHandSide);
result.Text = answer.ToString();
}

Para:
{try
{
int leftHandSide = Int32.Parse(leftHandSideOperand.Text);
int rightHandSide = Int32.Parse(rightHandSideOperand.Text);
int answer = doCalculation(leftHandSide, rightHandSide);
result.Text = answer.ToString();
}

Página 100: El ejemplo de código falta el corchete de cierre

En la página 100, el ejemplo de código en el paso 9 falta un corchete de cierre.



Cambio de:
catch (FormatException fEx){
result.Text = fEx.Message;
}

Para:

catch (FormatException fEx){
result.Text = fEx.Message;
}
}

Página 120: Aplicación debería ser un programa

En la página 120, la primera frase del paso 5 hace referencia a la clase de aplicación, en lugar de la clase Program.



Cambio de:

"Volver al archivo Program.cs y busque el método de entrada de la clase Application".




Para:

"Volver al archivo Program.cs y busque el método de entrada de la clase de programa".

Página 124: x y que se hace referencia en lugar de this.x y this.y

En la página 124, lee el código de ejemplo en el paso 3:



public double DistanceTo(Point other){
int xDiff = x - other.x;
int yDiff = y - other.y;
}



Debe poner:



public double DistanceTo(Point other){
int xDiff = this.x - other.x;
int yDiff = this.y - other.y;
}

Lee el código de ejemplo de este paso 4:



public double DistanceTo(Point other){
int xDiff = x - other.x;
int yDiff = y - other.y;
return Math.Sqrt(xDiff * xDiff + yDiff * yDiff);
}



Debe poner:



public double DistanceTo(Point other){
int xDiff = this.x - other.x;
int yDiff = this.y - other.y;
return Math.Sqrt(xDiff * xDiff + yDiff * yDiff);
}


Página 146: la flecha punteada "unboxing" en la figura hacia el cuadro incorrecto

En la página 146, la primera figura en la página tiene la flecha punteada "unboxing" que señala al cuadro 42 del montón de la derecha. Debe invertirse para que es procedente de ese cuadro y seleccionando la casilla 42 de pila en la parte inferior izquierda.

Página 165: defaultDate debe ser la predeterminada fecha

En la página 165, la primera frase del paso 7 contiene el defaultDate palabras dos veces. La segunda instancia debe tener un espacio entre la fecha y por defecto.



Cambio de:


"Agregar una instrucción al final del método de entrada para declarar una variable local denominada defaultDate e inicialícela con un valor de fecha que se construye usando el constructor defaultDate".



Para:


"Agregar una instrucción al final del método de entrada para declarar una variable local denominada defaultDate e inicialícela con un valor de fecha que se construye mediante el constructor de fecha predeterminado".

Página 167: Nombre de la Variable verano utiliza en lugar de primavera en el código de ejemplo

En la página 167, lee la primera línea de código de ejemplo en la sección "Inicializar o asignar una variable de enumeración con un valor" de la tabla de referencia rápida de capítulo 9:



currentSeason = Season; // compile time error


Debe poner:



currentSeason = Spring; // compile time error


Página 253: "103" debe ser "96"

En la página 253, la frase 2 º del paso 7 contiene un valor incorrecto.



Cambio de:

"El formulario Windows Forms muestra los dos cuadros de texto que contiene los valores 232 y 103".



Para:

"El formulario Windows Forms muestra los dos cuadros de texto que contiene los valores 232 y 96".

Página 276: Código de error de ejemplo

En la página 276, el segundo al último código de ejemplo contiene un error. A partir de la oración que precede el ejemplo de código, lee:


"Puede quitar un método de un delegado utilizando el operador-=:



this.stopMachinery += folder.StopFolding; "

Debe poner:


"Puede quitar un método de un delegado utilizando el operador-=:



this.stopMachinery -=folder.StopFolding;"


Página 287: esto. Habilitado debe ser this.ticking.Enabled

En la página 287, la última línea del ejemplo de código en el paso 6 es incorrecta.



Cambio de:
this.Enabled = true;

Para:
this.ticking.Enabled = true;

Página 322: Error en el código en el paso 6

En la página 322, lee el código de ejemplo:


foreach (int data in tree1)Console.WriteLine(data);


El ejemplo de código debe tener la segunda línea con sangría:


foreach (int data in tree1)   Console.WriteLine(data);


Página 339: minuto debe ser this.minute y hora debe ser this.hour

En la página 339, el primer ejemplo de código es incorrecto.



Cambio de:
if (minute == 0){
hour++;
}

Para:
if (this.minute == 0){
this.hour++;
}

Página 343: El ejemplo de código falta el retorno de carro

En la página 343, el último ejemplo de código es incorrecto.



Cambio de:
void Example(Hour a, int b){
Hour eg1 = a + b; // b converted to an Hour Hour eg2 = b + a; //
b converted to an Hour
}

Para:
void Example(Hour a, int b){
Hour eg1 = a + b; // b converted to an Hour
Hour eg2 = b + a; // b converted to an Hour
}

Página 345: rhs) s debe ser rhs)

En la página 345, la quinta línea del ejemplo de código en la fila "Implementar un operador." de la tabla contiene un carácter extra.



Cambio de:
Hour rhs)s

Para:
Hour rhs)

Página 435: NumProductsTableTableAdapter debe ser NumProductsTableAdapter

En la página 435, la segunda frase del paso 14 contiene una referencia incorrecta.



Cambio de:

"Haga clic en el DataTable1TableAdapter y cambie su nombre a NumProductsTableTableAdapter."



Para:

"Haga clic en el DataTable1TableAdapter y cambie su nombre a NumProductsTableAdapter."

Página 475: Código adicional necesario en el paso 13

En la página 475, debe agregarse el código siguiente al final del bloque de código de ejemplo en el paso 13:



bossButton.Checked = false;vpButton.Checked = false;
presidentButton.Checked = false;


Página 500: ASP debe ser aspx

En la página 500, la última frase del paso 15 hace referencia al archivo erróneo.



Cambio de:

"La página de inicio de la aplicación es CustomerData.asps, pero como no ha iniciado aún, se dirigen a la LoginForm".



Para:

"La página de inicio de la aplicación es CustomerData.aspx, pero como no ha iniciado aún, se dirigen a la LoginForm".

Página 523: Falta barra diagonal inversa

En la página 523, la ruta de acceso en el paso 3 falta una barra diagonal inversa.



Cambio de:

"En la vista de árbol en el panel izquierdo, expanda Mi Computer\HKEY_LOCAL_MACHINE\SYSTEMCurrentControlSet\Services\Eventlog."



Para:

"En la vista de árbol en el panel izquierdo, expanda Mi Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog."

Microsoft Press se compromete a proporcionar los libros informativos y precisos. Todos los comentarios y las correcciones enumeradas anteriormente están listas para su inclusión en futuras impresiones de este libro. Si tiene una impresión posterior de este libro, ya puede contener la mayoría o todas las correcciones anteriores.

El número de impresión del libro se encuentra en la página de copyright en la forma de una cadena de números. Por ejemplo: "2 3 4 5 6 7 8 9 8 76 5 4 de 0 QWT". El primer número de la cadena es el número de impresión. En este ejemplo, el número de impresión es 2.
Propiedades

Id. de artículo: 905035 - Última revisión: 17 ene. 2017 - Revisión: 1

Comentarios