Разница между ASCIIEncoding и Кодировкой - PullRequest
6 голосов
/ 12 апреля 2011

Я понимаю, что кодирование может использоваться для инициализации объекта для выполнения любого типа кодирования, ASCII, Unicode, UTF-8 и т. Д. Мне кажется, что всего этого достаточно для выполнения любого вида кодирования, тогда зачем нужна ASCIIEncoding?

1 Ответ

11 голосов
/ 12 апреля 2011

Класс Encoding, помимо того, что он является базовым классом для всех кодировщиков, предоставляет статические средства доступа к свойствам для именованных подклассов.

Encoding.ASCII возвращает экземпляр ASCIIEncoding, который, в свою очередь, подклассов Encoding и передает кодовую страницу 0x4e9f ( US-ASCII ) в базовый конструктор.

...