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
Ascii |
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ürmek için soyut temel sınıflar; ve ara örnekleri oluşturmadan nesneleri işleyen ve biçimlendiren String bir yardımcı sınıfı.String |
ASCIIEncoding |
Unicode karakterlerin ASCII karakter kodlamalarını temsil eder. |
CodePagesEncodingProvider |
Aksi takdirde yalnızca masaüstü .NET Framework 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ış bir 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 |
Geri dönüş işleyicinin bir giriş bayt dizisinin kodunu çözemediğinde 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 bir 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. Bir 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ış bir çı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 |
Geri dönüş işleyicinin bir giriş karakterini kodlayamazken bir kodlayıcıya alternatif 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 karakterlerin UTF-16 kodlamalarını temsil eder. |
UTF32Encoding |
Unicode karakterlerin UTF-32 kodlamalarını temsil eder. |
UTF7Encoding |
Unicode karakterlerin UTF-7 kodlamalarını temsil eder. |
UTF8Encoding |
Unicode karakterlerin UTF-8 kodlamalarını temsil eder. |
Yapılar
Rune |
Unicode skaler değerini ([ U+0000..U+D7FF ], dahil) veya [ U+E000.. U+10FFFF ], dahil). |
SpanLineEnumerator |
bir öğesinin satırlarını ReadOnlySpan<T>numaralandırır. |
SpanRuneEnumerator |
UTF-16 metnini içeren bir span ile temsil edilen değerler için Rune bir numaralandırıcı sağlar. |
StringBuilder.AppendInterpolatedStringHandler |
Dil derleyicisi tarafından örneklere StringBuilder ilişkilendirilmiş dizeleri eklemek için kullanılan bir işleyici sağlar. |
StringBuilder.ChunkEnumerator |
Bir örneğin öbekleri üzerinde basit yinelemeyi StringBuilder destekler. |
StringRuneEnumerator |
Bir dizeyle temsil edilen değerler için Rune bir numaralandırıcı sağlar. |
Numaralandırmalar
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 kodlama arasında dönüştürmeye yöneliktir. Encoding.Unicode (UTF-16) kodlaması .NET tarafından dahili olarak kullanılır ve kodlama genellikle makineler ve Encoding.UTF8 kültürler arasında taşınabilirlik 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
throwonerror
bayrak kullanarak veya ve DecoderExceptionFallback sınıflarını kullanarak EncoderExceptionFallback veri hatalarında özel durumlar oluşturmayı seçebilirsiniz. Veri akışının bütünlüğünden endişeleniyorsanız, bir özel durum oluşturmanız önerilir.Yedek geri dönüş. Ve DecoderFallback sınıflarını EncoderFallback 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ği ve basit "?" karakter değiştirmelerinden daha yavaş olduğu için 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ştirilebilir ve dizeleri birleştirirken veya silerken daha iyi performans sağlar.
hakkında System.Textdaha fazla bilgi için bkz. .NET'te karakter kodlama sınıflarını kullanma .