ASCIIEncoding Konstruktor
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.