System.Text Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sınıflar
| Name | Description |
|---|---|
| Ascii |
ASCII ile kodlanmış metinle bayt veya karakter olarak çalışmak için yardımcı yöntemler sağlar. |
| ASCIIEncoding |
Unicode karakterlerinin ASCII karakter kodlamalarını temsil eder. |
| CodePagesEncodingProvider |
Aksi takdirde yalnızca masaüstü .NET Framework'te kullanılabilen kod sayfaları için bir kodlama sağlayıcısına erişim sağlar. |
| CompositeFormat |
Ayrıştırılmış bileşik biçim dizesini temsil eder. |
| Decoder |
Kodlanmış bayt dizisini bir karakter kümesine dönüştürür. |
| DecoderExceptionFallback |
Giriş karakterine dönüştürülemeyen kodlanmış bir giriş bayt dizisi için geri dönüş olarak adlandırılan bir hata işleme mekanizması sağlar. Geri dönüş, giriş bayt dizisinin kodunu çözmek yerine bir özel durum oluşturur. Bu sınıf devralınamaz. |
| DecoderExceptionFallbackBuffer |
DecoderFallbackException Kodlanmış giriş bayt dizisi kodu çözülen bir çıkış karakterine dönüştürülemediğinde oluşturur. Bu sınıf devralınamaz. |
| DecoderFallback |
Çıkış karakterine dönüştürülemeyen kodlanmış bir giriş bayt dizisi için geri dönüş olarak adlandırılan bir hata işleme mekanizması sağlar. |
| DecoderFallbackBuffer |
Bir giriş bayt dizisinin kodunu çözemediğinde geri dönüş işleyicinin kod çözücüye alternatif bir dize döndürmesine olanak tanıyan bir arabellek sağlar. |
| DecoderFallbackException |
Kod çözücü geri dönüş işlemi başarısız olduğunda oluşan özel durum. Bu sınıf devralınamaz. |
| DecoderReplacementFallback |
Çıkış karakterine dönüştürülemeyen kodlanmış bir giriş bayt dizisi için geri dönüş olarak adlandırılan bir hata işleme mekanizması sağlar. Geri dönüş, kodu çözülen giriş bayt dizisi yerine kullanıcı tarafından belirtilen bir değiştirme dizesi yayar. Bu sınıf devralınamaz. |
| DecoderReplacementFallbackBuffer |
Özgün giriş bayt dizisinin kodu çözülemediğinde yayılan bir alternatif çıkış dizesini temsil eder. Bu sınıf devralınamaz. |
| Encoder |
Bir karakter kümesini bayt dizisine dönüştürür. |
| EncoderExceptionFallback |
Çıkış bayt dizisine dönüştürülemeyen bir giriş karakteri için geri dönüş olarak adlandırılan bir hata işleme mekanizması sağlar. Giriş karakteri çıkış bayt dizisine dönüştürülemiyorsa geri dönüş bir özel durum oluşturur. Bu sınıf devralınamaz. |
| EncoderExceptionFallbackBuffer |
EncoderFallbackException Giriş karakteri kodlanmış bir çıkış bayt dizisine dönüştürülemediğinde oluşturur. Bu sınıf devralınamaz. |
| EncoderFallback |
Kodlanmış çıkış bayt dizisine dönüştürülemeyen bir giriş karakteri için geri dönüş olarak adlandırılan bir hata işleme mekanizması sağlar. |
| EncoderFallbackBuffer |
Bir geri dönüş işleyicinin bir giriş karakterini kodlayamazken bir kodlayıcıya alternatif bir dize döndürmesine olanak tanıyan bir arabellek sağlar. |
| EncoderFallbackException |
Kodlayıcı geri dönüş işlemi başarısız olduğunda oluşan özel durum. Bu sınıf devralınamaz. |
| EncoderReplacementFallback |
Çıkış bayt dizisine dönüştürülemeyen bir giriş karakteri için geri dönüş olarak adlandırılan bir hata işleme mekanizması sağlar. Geri dönüş, özgün giriş karakteri yerine kullanıcı tarafından belirtilen bir değiştirme dizesi kullanır. Bu sınıf devralınamaz. |
| EncoderReplacementFallbackBuffer |
Özgün giriş karakteri kodlanamadığında kullanılan bir alternatif giriş dizesini temsil eder. Bu sınıf devralınamaz. |
| Encoding |
Karakter kodlamayı temsil eder. |
| EncodingExtensions |
, Encoderve Decodergibi Encodingkodlama türleri için uzantı yöntemleri sağlar. |
| EncodingInfo |
Kodlama hakkında temel bilgiler sağlar. |
| EncodingProvider |
Belirli bir platformda kullanılamayan kodlamalar sağlayan bir kodlama sağlayıcısı için temel sınıfı sağlar. |
| RedactionStringBuilderExtensions |
Redaction yardımcı programı yöntemleri. |
| StringBuilder |
Değiştirilebilir karakter dizesini temsil eder. Bu sınıf devralınamaz. |
| UnicodeEncoding |
Unicode karakterlerinin UTF-16 kodlamalarını temsil eder. |
| UTF32Encoding |
Unicode karakterlerinin UTF-32 kodlamalarını temsil eder. |
| UTF7Encoding |
Unicode karakterlerinin UTF-7 kodlamalarını temsil eder. |
| UTF8Encoding |
Unicode karakterlerinin UTF-8 kodlamalarını temsil eder. |
Yapılar
| Name | Description |
|---|---|
| Rune |
Unicode skaler değerini ([ U+0000..U+D7FF ], dahil; veya [ U+E000.. U+10FFFF ], dahil). |
| RunePosition |
ASCII ve Unicode karakter kodlamalarını temsil eden sınıflar içerir; karakter bloklarını bayt bloklarına ve bayt bloklarından dönüştürmeye yönelik soyut temel sınıflar; ve ara örnekleri oluşturmadan nesneleri işleyen ve biçimlendiren String bir yardımcı sınıfı.String |
| RunePosition.Utf16Enumerator |
ASCII ve Unicode karakter kodlamalarını temsil eden sınıflar içerir; karakter bloklarını bayt bloklarına ve bayt bloklarından dönüştürmeye yönelik soyut temel sınıflar; ve ara örnekleri oluşturmadan nesneleri işleyen ve biçimlendiren String bir yardımcı sınıfı.String |
| RunePosition.Utf8Enumerator |
ASCII ve Unicode karakter kodlamalarını temsil eden sınıflar içerir; karakter bloklarını bayt bloklarına ve bayt bloklarından dönüştürmeye yönelik soyut temel sınıflar; ve ara örnekleri oluşturmadan nesneleri işleyen ve biçimlendiren String bir yardımcı sınıfı.String |
| SpanLineEnumerator |
bir ReadOnlySpan<T>öğesinin satırlarını numaralandırır. |
| SpanRuneEnumerator |
UTF-16 metni içeren bir span ile temsil edilen değerler için Rune bir numaralandırıcı sağlar. |
| StringBuilder.AppendInterpolatedStringHandler |
Dil derleyicisi tarafından StringBuilder örneklerine ilişkilendirilmiş dizeleri eklemek için kullanılan bir işleyici sağlar. |
| StringBuilder.ChunkEnumerator |
StringBuilder örneğinin öbekleri üzerinde basit yinelemeyi destekler. |
| StringBuilderRuneEnumerator |
ASCII ve Unicode karakter kodlamalarını temsil eden sınıflar içerir; karakter bloklarını bayt bloklarına ve bayt bloklarından dönüştürmeye yönelik soyut temel sınıflar; ve ara örnekleri oluşturmadan nesneleri işleyen ve biçimlendiren String bir yardımcı sınıfı.String |
| StringRuneEnumerator |
Bir dizeyle temsil edilen değerler için Rune bir numaralandırıcı sağlar. |
Numaralandırmalar
| Name | Description |
|---|---|
| NormalizationForm |
Gerçekleştirilecek normalleştirme türünü tanımlar. |
Açıklamalar
Kodlama sınıfları öncelikli olarak farklı kodlamalar veya kod sayfaları ile Unicode kodlaması arasında dönüştürmeye yöneliktir. Encoding.Unicode (UTF-16) kodlaması .NET tarafından dahili olarak kullanılır ve Encoding.UTF8 kodlaması genellikle makineler ve kültürler arasında taşınabilirliği sağlamak için karakter verilerini depolamak için kullanılır.
'den Encoding türetilen sınıflar, bir bayt dizisine kodlanamayan karakterlerin veya karakterlere çözülemeyen baytların nasıl işleneceğini belirleyen bir geri dönüş stratejisi seçmenizi sağlar. Aşağıdakilerden birini seçebilirsiniz:
Özel durum geri dönüşü. Bazı sınıf oluşturucularında kullanılabilen bir
throwonerrorbayrak kullanarak veya ve EncoderExceptionFallback sınıflarını kullanarak DecoderExceptionFallback veri hatalarında özel durumlar oluşturmayı seçebilirsiniz. Veri akışının bütünlüğüyle ilgileniyorsanız, bir özel durum oluşturmanız önerilir.Yedek geri dönüş. ve EncoderFallback sınıflarını DecoderFallback kullanarak bir karakteri sessizce "?" veya Unicode değiştirme karakteri (U+FFFD) olarak değiştirebilirsiniz.
En uygun geri dönüş. Bu seçenek, bir kodlamadaki bir karakteri başka bir kodlamadaki bir karakterle eşler. Veri kaybına ve karışıklığa neden olabileceğinden ve basit "?" karakter değiştirmelerinden daha yavaş olduğundan genellikle en uygun geri dönüş önerilmez. Ancak ANSI kod sayfaları için en uygun davranış varsayılandır.
StringBuilder sınıfı, tek bir dize üzerinde kapsamlı işlemeler gerçekleştiren işlemler için tasarlanmıştır. sınıfından StringStringBuilder farklı olarak, sınıfı değişebilir ve dizeleri birleştirirken veya silerken daha iyi performans sağlar.
System.Text hakkında daha fazla bilgi için bkz. .NET 'de karakter kodlama sınıflarını kullanma.