Bahasa

ASCIIEncoding Konstruktor

Definisi

Menginisialisasi instans baru dari kelas ASCIIEncoding.

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

Contoh

Contoh berikut menunjukkan cara membuat instans baru ASCIIEncoding dan menampilkan nama pengodean.

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

Keterangan

Caution

Kelas ASCIIEncoding tidak menyediakan deteksi kesalahan. Untuk alasan keamanan, Anda harus menggunakan UTF8Encodingkelas , , UnicodeEncodingatau UTF32Encoding dan mengaktifkan deteksi kesalahan.

Jika Anda memilih untuk menggunakan pengodean ASCII, konstruktor ini mungkin tidak memberikan perilaku fallback yang sesuai untuk aplikasi Anda. Ini menggunakan EncoderReplacementFallback kelas dan DecoderReplacementFallback untuk mengganti setiap karakter di luar rentang U+0000 hingga U+007F dengan tanda tanya (?). Sebagai gantinya, Anda dapat memanggil Encoding.GetEncoding(Int32, EncoderFallback, DecoderFallback) metode atau Encoding.GetEncoding(String, EncoderFallback, DecoderFallback) dan meneruskannya EncoderExceptionFallback dan DecoderExceptionFallback objek untuk menggunakan fallback pengecualian.

Note

ASCIIEncoding hanya mendukung nilai karakter Unicode antara U+0000 dan U+007F. Oleh karena itu, UTF8Encoding, UnicodeEncoding, dan UTF32Encoding lebih cocok untuk aplikasi globalisasi.

Berlaku untuk