ASCIIEncoding Konstruktor

Definition

Initierar en ny instans av ASCIIEncoding klassen.

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

Exempel

I följande exempel visas hur du skapar en ny ASCIIEncoding instans och visar namnet på kodningen.

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

Kommentarer

Caution

Klassen ASCIIEncoding tillhandahåller inte felidentifiering. Av säkerhetsskäl bör du använda UTF8Encodingklassen , UnicodeEncodingeller UTF32Encoding och aktivera felidentifiering.

Om du väljer att använda ASCII-kodning kanske den här konstruktorn inte tillhandahåller lämpligt återställningsbeteende för ditt program. Den använder klasserna EncoderReplacementFallback och DecoderReplacementFallback för att ersätta varje tecken utanför intervallet U+0000 till U+007F med ett frågetecken (?). I stället kan du anropa Encoding.GetEncoding(Int32, EncoderFallback, DecoderFallback) metoden eller Encoding.GetEncoding(String, EncoderFallback, DecoderFallback) och skicka den EncoderExceptionFallback och DecoderExceptionFallback objekt för att använda undantagsåterställning.

Note

ASCIIEncoding stöder endast Unicode-teckenvärdena mellan U+0000 och U+007F. UTF8EncodingDärför passar , UnicodeEncodingoch UTF32Encoding bättre för globaliserade program.

Gäller för