ASCIIEncoding Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.