System.Text Ruang nama
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.
Kelas
| Nama | Deskripsi |
|---|---|
| ASCIIEncoding |
Mewakili pengodean karakter ASCII dari karakter Unicode. |
| CodePagesEncodingProvider |
Menyediakan akses ke penyedia pengodean untuk halaman kode yang hanya tersedia di desktop .NET Framework. |
| Decoder |
Mengonversi urutan byte yang dikodekan menjadi sekumpulan karakter. |
| DecoderExceptionFallback |
Menyediakan mekanisme penanganan kegagalan, yang disebut fallback, untuk urutan byte input yang dikodekan yang tidak dapat dikonversi ke karakter input. Fallback melempar pengecualian alih-alih mendekode urutan byte input. Kelas ini tidak dapat diwariskan. |
| DecoderExceptionFallbackBuffer |
DecoderFallbackException Melempar ketika urutan byte input yang dikodekan tidak dapat dikonversi ke karakter output yang didekodekan. Kelas ini tidak dapat diwariskan. |
| DecoderFallback |
Menyediakan mekanisme penanganan kegagalan, yang disebut fallback, untuk urutan byte input yang dikodekan yang tidak dapat dikonversi ke karakter output. |
| DecoderFallbackBuffer |
Menyediakan buffer yang memungkinkan penanganan fallback mengembalikan string alternatif ke dekoder ketika tidak dapat mendekode urutan byte input. |
| DecoderFallbackException |
Pengecualian yang dilemparkan ketika operasi fallback decoder gagal. Kelas ini tidak dapat diwariskan. |
| DecoderReplacementFallback |
Menyediakan mekanisme penanganan kegagalan, yang disebut fallback, untuk urutan byte input yang dikodekan yang tidak dapat dikonversi ke karakter output. Fallback memancarkan string pengganti yang ditentukan pengguna alih-alih urutan byte input yang didekode. Kelas ini tidak dapat diwariskan. |
| DecoderReplacementFallbackBuffer |
Mewakili string output pengganti yang dipancarkan ketika urutan byte input asli tidak dapat didekodekan. Kelas ini tidak dapat diwariskan. |
| Encoder |
Mengonversi sekumpulan karakter menjadi urutan byte. |
| EncoderExceptionFallback |
Menyediakan mekanisme penanganan kegagalan, yang disebut fallback, untuk karakter input yang tidak dapat dikonversi ke urutan byte output. Fallback melemparkan pengecualian jika karakter input tidak dapat dikonversi ke urutan byte output. Kelas ini tidak dapat diwariskan. |
| EncoderExceptionFallbackBuffer |
EncoderFallbackException Melempar ketika karakter input tidak dapat dikonversi ke urutan byte output yang dikodekan. Kelas ini tidak dapat diwariskan. |
| EncoderFallback |
Menyediakan mekanisme penanganan kegagalan, yang disebut fallback, untuk karakter input yang tidak dapat dikonversi ke urutan byte output yang dikodekan. |
| EncoderFallbackBuffer |
Menyediakan buffer yang memungkinkan handler fallback mengembalikan string alternatif ke encoder ketika tidak dapat mengodekan karakter input. |
| EncoderFallbackException |
Pengecualian yang dilemparkan ketika operasi fallback encoder gagal. Kelas ini tidak dapat diwariskan. |
| EncoderReplacementFallback |
Menyediakan mekanisme penanganan kegagalan, yang disebut fallback, untuk karakter input yang tidak dapat dikonversi ke urutan byte output. Fallback menggunakan string pengganti yang ditentukan pengguna alih-alih karakter input asli. Kelas ini tidak dapat diwariskan. |
| EncoderReplacementFallbackBuffer |
Mewakili string input pengganti yang digunakan ketika karakter input asli tidak dapat dikodekan. Kelas ini tidak dapat diwariskan. |
| Encoding |
Mewakili pengodean karakter. |
| EncodingInfo |
Menyediakan informasi dasar tentang pengodean. |
| EncodingProvider |
Menyediakan kelas dasar untuk penyedia pengodean, yang menyediakan pengodean yang tidak tersedia pada platform tertentu. |
| StringBuilder |
Mewakili string karakter yang dapat diubah. Kelas ini tidak dapat diwariskan. |
| UnicodeEncoding |
Mewakili pengodean UTF-16 karakter Unicode. |
| UTF32Encoding |
Mewakili pengodean UTF-32 dari karakter Unicode. |
| UTF7Encoding |
Mewakili pengodean UTF-7 dari karakter Unicode. |
| UTF8Encoding |
Mewakili pengodean UTF-8 dari karakter Unicode. |
Enum
| Nama | Deskripsi |
|---|---|
| NormalizationForm |
Menentukan jenis normalisasi yang akan dilakukan. |
Keterangan
Kelas pengodean terutama dimaksudkan untuk mengonversi antara pengodean atau halaman kode yang berbeda dan pengodean Unicode. pengodean Encoding.Unicode (UTF-16) digunakan secara internal oleh .NET, dan pengodean Encoding.UTF8 sering digunakan untuk menyimpan data karakter untuk memastikan portabilitas di seluruh mesin dan budaya.
Kelas yang berasal dari Encoding memungkinkan Anda memilih strategi fallback, yang menentukan bagaimana karakter yang tidak dapat dikodekan ke dalam urutan byte, atau byte yang tidak dapat didekodekan ke dalam karakter, ditangani. Anda dapat memilih salah satu hal berikut ini:
Fallback pengecualian. Anda dapat memilih untuk melemparkan pengecualian pada kesalahan data baik dengan menggunakan
throwonerrorbendera yang tersedia di beberapa konstruktor kelas atau dengan menggunakan EncoderExceptionFallback kelas dan DecoderExceptionFallback . Jika Anda khawatir tentang integritas aliran data, disarankan untuk melemparkan pengecualian.Penggantian mundur. Anda dapat menggunakan EncoderFallback kelas dan DecoderFallback untuk mengubah karakter secara diam-diam menjadi "?" atau ke karakter pengganti Unicode (U+FFFD).
Fallback yang paling cocok. Opsi ini memetakan karakter dalam satu pengodean ke karakter dalam pengodean lain. Fallback paling pas sering tidak disarankan karena dapat menyebabkan kehilangan dan kebingungan data, dan lebih lambat daripada penggantian karakter "?" sederhana. Namun, untuk halaman kode ANSI, perilaku yang paling sesuai adalah default.
Kelas StringBuilder ini dirancang untuk operasi yang melakukan manipulasi ekstensif pada satu string. String Tidak seperti kelas, StringBuilder kelas dapat diubah dan memberikan performa yang lebih baik saat menggabungkan atau menghapus string.
Untuk informasi selengkapnya tentang System.Text, lihat Cara menggunakan kelas pengodean karakter di .NET .