ASCIIEncoding Konstruktor

Definice

Inicializuje novou instanci ASCIIEncoding třídy.

public ASCIIEncoding();

Příklady

Následující příklad ukazuje, jak vytvořit novou ASCIIEncoding instanci a zobrazit název kódování.

using System;
using System.Text;

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

Poznámky

Upozornění

Třída ASCIIEncoding neposkytuje detekci chyb. Z bezpečnostních důvodů byste měli použít UTF8Encodingtřídu , UnicodeEncodingnebo UTF32Encoding a povolit detekci chyb.

Pokud se rozhodnete použít kódování ASCII, nemusí tento konstruktor poskytovat odpovídající náhradní chování pro vaši aplikaci. Pomocí EncoderReplacementFallback tříd a DecoderReplacementFallback nahradí každý znak mimo rozsah U+0000 až U+007F otazníkem (?). Místo toho můžete volat metodu Encoding.GetEncoding(Int32, EncoderFallback, DecoderFallback) nebo Encoding.GetEncoding(String, EncoderFallback, DecoderFallback) a předat ji EncoderExceptionFallback a DecoderExceptionFallback objekty pro použití náhradní výjimky.

Poznámka

ASCIIEncoding podporuje pouze hodnoty znaků Unicode mezi U+0000 a U+007F. Proto jsou UTF8Encoding, UnicodeEncodinga UTF32Encoding vhodnější pro globalizované aplikace.

Platí pro

Produkt Verze
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0