Da byte[] a String con il .Net Micro Framework
Spesso, dato un array di byte con codifica UTF8, si rende necessaria la relativa conversione in una stringa. Purtroppo, il .Net Micro Framework non mette a disposizione il metodo Encoding.UTF8.GetString(byte[] bytes) utile per questo scopo.
Il metodo più veloce per ottenere il medesimo risultato è il seguente :
1: byte[] bytes;
2: ...
3: ...
4: string s = new String(Encoding.UTF8.GetChars(bytes));
E’, in pratica, necessario ricavere prima l’array di char corrispondenti e poi instanziare un oggetto String inizializzandolo con tale array.