Errata Corrige Libro "Programmare con C# 6"

Antonio Pelleriti edited this page Oct 11, 2017 · 16 revisions

``In questa sezione sono riportate delle correzioni sulle varie parti del libro o precisazioni ove si rendessero necessarie.

Ringrazio tutti i lettori che hanno segnalato gli errori, o che mi hanno inviato i loro suggerimenti e critiche, via mail o sulla pagina facebook dedicata al libro https://www.facebook.com/programmare.con.csharp.


Capitolo 2

pagina 87, nome tipo Nella tabella 2.5, il nome del tipo System.Booleano è errato. Correggere in:

System.Boolean

pagina 92, nel paragrafo Valori letterali per i caratteri vi è un riferimento alla tabella 2.6, mentre quella corretta è tabella 2.7

Capitolo 3

pagina 132, nome variabile

Nel paragrafo "Creazione di un oggetto", ci si riferisce alla variabile drJekill, che però negli esempi è scritta correttamente come drJekyll.

pagina 150, nomi variabili

La seguente riga di codice usa i nomi della variabili by1 e by2, mentre quelle corrette dichiarate in precedenza sono b1 e b2:

Console.WriteLine("{0} + {1} = {2}",by1, by2, somma);

Capitolo 4

pagina 175, paragrafo Operatori di Shift

L'esempio di shift con << utilizza il tipo byte

byte i = 1; //0000 0001

byte shift = i<<3; //0000 1000

ma provando a compilare restituisce un errore in quanto il risultato dell'operazione è un int. L'esempio corretto, riportato più avanti nel paragrafo, è con il tipo int al posto di byte:

int i = 1;

int shift = i<<3; //=8

Nello stesso paragrafo, l'istruzione seguente ha la variabile x scritta in maiuscolo: X = -4;

L'esempio corretto è quindi: x = -4

Capitolo 6

pagina 236, nome metodo errato

In fondo alla pagina viene definito un metodo CambiaAltezza2. Il nome corretto è CambiaAltezza.

pagina 239, array di parametri

L'inizializzazione dell'array di double è errata, essendo assegnato ad una variabile int[] un array double[]:

int[] array=new double[] {1,2,3,4}; //errore

L'istruzione corretta è quindi:

double[] array=new double[] {1,2,3,4}; //errore

pagina 246, finalizzatori

Nell'esempio di finalizzatore il carattere ~ va messo solo al metodo finalizzatore, non alla classe. L'esempio corretto è quindi:

class MiaClasse { ~MiaClasse() { // logica del finalizzatore } }

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.