Cosa faccio al lavor

Riuscirà h4T@gi a serializzare 129 in un byte?


h4T@g1 scrive: nicoooooolaaaaaaaaaa... senti maaaaaaa, ti ricordi il problema che ieri aveva marco con i bait... beh è ancora qui tra noi... non è che avresti una qualche ideuzza in merito, tu che i bait te li magni a merenda!!! Nicola in Pozzuoli forever scrive: e che sso'? un amo Nicola in Pozzuoli forever scrive: qual'è sto problema? h4T@g1 scrive: Nicola in Pozzuoli forever scrive: (bait = esca) h4T@g1 scrive: over??? h4T@g1 scrive: ma pensa te!!! Nicola in Pozzuoli forever scrive: ricordo che c'era una incoerenza fra il valore atteso ed il valore codificato Nicola in Pozzuoli forever scrive: (ask babylon) h4T@g1 scrive: babylon mi è scaduto... Nicola in Pozzuoli forever scrive: comunque Nicola in Pozzuoli forever scrive: sto problema? h4T@g1 scrive: allora, il prob consiste nel fatto che la funzione che usiamo per serializzare utilizza un enum che gestisce il commandID di tipo byte... Nicola in Pozzuoli forever scrive: ah già h4T@g1 scrive: purtroppo il valore di commandID va oltre 128... Nicola in Pozzuoli forever scrive: il casting non va? h4T@g1 scrive: no!!! a dire il vero mi da l'eccezione : ArgumentOutOfRangeException Nicola in Pozzuoli forever scrive: ricapitoliamo Nicola in Pozzuoli forever scrive: byte va da 0 a 255 Nicola in Pozzuoli forever scrive: ma nella serialize hai un array of char Nicola in Pozzuoli forever scrive: ognuno dei quali va da -128 a 127? h4T@g1 scrive: beh... a dire il vero, secondo marco il prob sta nel fatto che byte va da -128 a 127, mentre il valore del commandID supera abbondantemente 128 e questo mi genera un'eccezione sul metodo ToByte... h4T@g1 scrive: usando il char e facendo il casting mi viene generata l'eccezione di cui sopra!!! Nicola in Pozzuoli forever scrive: quindi hai un byte [] ognuno dei quali va da -128 a 127 h4T@g1 scrive: si!!! solo che commandID, che fa parte della comitiva, ha valori superiori a 128!!! Nicola in Pozzuoli forever scrive: commandID come lo decodifichi: in che tipo? h4T@g1 scrive: commandID è uno dei valori di una enum di tipo byte!!!