ASCIIEncoding Конструктор

Определение

Инициализирует новый экземпляр класса ASCIIEncoding.

public:
 ASCIIEncoding();
public ASCIIEncoding ();
Public Sub New ()

Примеры

В следующем примере показано, как создать новый ASCIIEncoding экземпляр и отобразить имя кодировки.

using namespace System;
using namespace System::Text;
int main()
{
   ASCIIEncoding^ ascii = gcnew ASCIIEncoding;
   String^ encodingName = ascii->EncodingName;
   Console::WriteLine( "Encoding name: {0}", encodingName );
}
using System;
using System.Text;

class ASCIIEncodingExample {
    public static void Main() {
        ASCIIEncoding ascii = new ASCIIEncoding();
        String encodingName = ascii.EncodingName;
        Console.WriteLine("Encoding name: " + encodingName);
    }
}
Imports System.Text

Class ASCIIEncodingExample   
    Public Shared Sub Main()
        Dim ascii As New ASCIIEncoding()
        Dim encodingName As String = ascii.EncodingName
        Console.WriteLine("Encoding name: " & encodingName)
    End Sub
End Class

Комментарии

Внимание!

Класс ASCIIEncoding не обеспечивает обнаружение ошибок. По соображениям безопасности следует использовать UTF8Encodingкласс , UnicodeEncodingили UTF32Encoding и включить обнаружение ошибок.

Если вы решили использовать кодировку ASCII, этот конструктор может не обеспечить соответствующее резервное поведение для вашего приложения. Классы и DecoderReplacementFallback используются EncoderReplacementFallback для замены каждого символа за пределами диапазона от U+0000 до U+007F вопросительным знаком (?). Вместо этого можно вызвать Encoding.GetEncoding(Int32, EncoderFallback, DecoderFallback) метод или Encoding.GetEncoding(String, EncoderFallback, DecoderFallback) и передать его EncoderExceptionFallback и DecoderExceptionFallback объекты для использования резервирования исключений.

Примечание

ASCIIEncoding поддерживает только символьные значения Юникода в диапазоне от U+0000 до U+007F. Поэтому , UTF8EncodingUnicodeEncodingи UTF32Encoding лучше подходят для глобализованных приложений.

Применяется к