2011-04-12 10 views
6

Entiendo que la codificación se puede utilizar para inicializar objetos para realizar cualquier tipo de codificación, ASCII, Unicode, UTF-8 etc. Me parece que todos estos son suficientes para realizar cualquier tipo de codificación , entonces, ¿cuál es la necesidad de ASCIIEncoding?Diferencia entre ASCIIEcodificación y codificación

Respuesta

11

La clase Encoding, además de ser la clase base de todos los codificadores, proporciona acceso a propiedades estáticas para las subclases mencionadas.

devuelve una instancia de ASCIIEncoding que, a su vez, subclases Encoding y pasa a la página de códigos 0x4e9f (US-ASCII) al constructor de base.

+0

Por lo tanto, para la mayoría de los propósitos La codificación es buena para ir con? –

+1

@Gunner - Sí, me quedaría con el acceso a 'Encoding.ASCII' o lo que sea, ya que también tiene la ventaja de ser una instancia única (todos son seguros para subprocesos) –