Share via


ASCIIEncoding Konstruktor

Definice

Inicializuje novou instanci ASCIIEncoding třídy.

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

Příklady

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

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

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