System.Text Névtér
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Osztályok
| Name | Description |
|---|---|
| Ascii |
Segítséget nyújt az ASCII által kódolt szöveg bájtként vagy karakterként való használatához. |
| ASCIIEncoding |
Unicode-karakterek ASCII-karakterkódolását jelöli. |
| CodePagesEncodingProvider |
Hozzáférést biztosít egy kódolási szolgáltatóhoz olyan kódlapokhoz, amelyek egyébként csak az asztali .NET-keretrendszerben érhetők el. |
| CompositeFormat |
Elemezett összetett formátumú sztringet jelöl. |
| Decoder |
Kódolt bájtok sorozatát karakterkészletté alakítja. |
| DecoderExceptionFallback |
Hibakezelési mechanizmust, úgynevezett tartalékot biztosít egy kódolt bemeneti bájtsorozathoz, amely nem konvertálható bemeneti karakterré. A tartalék kivételt eredményez a bemeneti bájtsorozat dekódolása helyett. Ez az osztály nem örökölhető. |
| DecoderExceptionFallbackBuffer |
Akkor jelenik DecoderFallbackException meg, ha egy kódolt bemeneti bájtsor nem konvertálható dekódolt kimeneti karakterré. Ez az osztály nem örökölhető. |
| DecoderFallback |
Hibakezelési mechanizmust, úgynevezett tartalékot biztosít egy kódolt bemeneti bájtsorozathoz, amely nem konvertálható kimeneti karakterré. |
| DecoderFallbackBuffer |
Olyan puffert biztosít, amely lehetővé teszi, hogy a tartalék kezelő egy másik sztringet adjon vissza egy dekódernek, ha nem tudja dekódolni a bemeneti bájtsorozatot. |
| DecoderFallbackException |
A dekóder tartalékművelet meghiúsulásakor megjelenő kivétel. Ez az osztály nem örökölhető. |
| DecoderReplacementFallback |
Hibakezelési mechanizmust, úgynevezett tartalékot biztosít egy kódolt bemeneti bájtsorozathoz, amely nem konvertálható kimeneti karakterré. A tartalék egy felhasználó által megadott helyettesítő sztringet bocsát ki a dekódolt bemeneti bájtsorozat helyett. Ez az osztály nem örökölhető. |
| DecoderReplacementFallbackBuffer |
Helyettesítő kimeneti sztringet jelöl, amelyet akkor bocsát ki a rendszer, ha az eredeti bemeneti bájtsorozat nem dekódolható. Ez az osztály nem örökölhető. |
| Encoder |
Egy karakterkészletet bájtok sorozatává alakít át. |
| EncoderExceptionFallback |
Hibakezelési mechanizmust biztosít tartalékként egy olyan bemeneti karakterhez, amely nem konvertálható kimeneti bájtsorozattá. A tartalék kivételt eredményez, ha egy bemeneti karakter nem konvertálható kimeneti bájtsorozattá. Ez az osztály nem örökölhető. |
| EncoderExceptionFallbackBuffer |
Dob, EncoderFallbackException ha egy bemeneti karakter nem konvertálható kódolt kimeneti bájtsorozattá. Ez az osztály nem örökölhető. |
| EncoderFallback |
Hibakezelési mechanizmust, úgynevezett tartalékot biztosít egy olyan bemeneti karakterhez, amely nem konvertálható kódolt kimeneti bájtsorozattá. |
| EncoderFallbackBuffer |
Olyan puffert biztosít, amely lehetővé teszi, hogy a tartalék kezelő egy másik sztringet adjon vissza egy kódolónak, ha nem tud bemeneti karaktert kódolni. |
| EncoderFallbackException |
A kódoló tartalék művelet meghiúsulásakor megjelenő kivétel. Ez az osztály nem örökölhető. |
| EncoderReplacementFallback |
Hibakezelési mechanizmust, úgynevezett tartalékot biztosít olyan bemeneti karakterhez, amely nem konvertálható kimeneti bájtsorozattá. A tartalék egy felhasználó által megadott helyettesítő sztringet használ az eredeti bemeneti karakter helyett. Ez az osztály nem örökölhető. |
| EncoderReplacementFallbackBuffer |
Helyettesítő beviteli sztringet jelöl, amely akkor használatos, ha az eredeti bemeneti karakter nem kódolható. Ez az osztály nem örökölhető. |
| Encoding |
Karakterkódolást jelöl. |
| EncodingExtensions |
Bővítménymetelyeket biztosít a kódolási típusokhoz, például Encoding: , Encoderés Decoder. |
| EncodingInfo |
Alapvető információkat nyújt a kódolásról. |
| EncodingProvider |
Egy kódolásszolgáltató alaposztályát biztosítja, amely egy adott platformon nem elérhető kódolásokat biztosít. |
| RedactionStringBuilderExtensions |
Redaction utility metódusok. |
| StringBuilder |
Egy karaktersorozatot jelöl. Ez az osztály nem örökölhető. |
| UnicodeEncoding |
Unicode-karakterek UTF-16 kódolását jelöli. |
| UTF32Encoding |
Unicode-karakterek UTF-32 kódolását jelöli. |
| UTF7Encoding |
Unicode-karakterek UTF-7 kódolását jelöli. |
| UTF8Encoding |
Unicode-karakterek UTF-8 kódolását jelöli. |
Struktúrák
| Name | Description |
|---|---|
| Rune |
Unicode skaláris értéket jelöl ([ U+0000..U+D7FF ], beleértve; vagy [ U+E000.). U+10FFFF ], befogadó). |
| RunePosition |
ASCII- és Unicode-karakterkódolásokat képviselő osztályokat tartalmaz; absztrakt alaposztályok a karakterblokkok bájtblokkokká és bájtblokkokból való konvertálásához; és egy segédosztály, amely úgy módosítja és formázja String az objektumokat, hogy közben nem hoz létre köztes példányokat.String |
| RunePosition.Utf16Enumerator |
ASCII- és Unicode-karakterkódolásokat képviselő osztályokat tartalmaz; absztrakt alaposztályok a karakterblokkok bájtblokkokká és bájtblokkokból való konvertálásához; és egy segédosztály, amely úgy módosítja és formázja String az objektumokat, hogy közben nem hoz létre köztes példányokat.String |
| RunePosition.Utf8Enumerator |
ASCII- és Unicode-karakterkódolásokat képviselő osztályokat tartalmaz; absztrakt alaposztályok a karakterblokkok bájtblokkokká és bájtblokkokból való konvertálásához; és egy segédosztály, amely úgy módosítja és formázja String az objektumokat, hogy közben nem hoz létre köztes példányokat.String |
| SpanLineEnumerator |
Egy . sorainak számbavétele ReadOnlySpan<T> |
| SpanRuneEnumerator |
Enumerátort biztosít az Rune UTF-16 szöveget tartalmazó span által képviselt értékekhez. |
| StringBuilder.AppendInterpolatedStringHandler |
A nyelvi fordító által használt kezelő, amellyel interpolált sztringeket fűzhet a StringBuilder példányokhoz. |
| StringBuilder.ChunkEnumerator |
Támogatja a példányok adattömbjeinek egyszerű iterációját StringBuilder . |
| StringBuilderRuneEnumerator |
ASCII- és Unicode-karakterkódolásokat képviselő osztályokat tartalmaz; absztrakt alaposztályok a karakterblokkok bájtblokkokká és bájtblokkokból való konvertálásához; és egy segédosztály, amely úgy módosítja és formázja String az objektumokat, hogy közben nem hoz létre köztes példányokat.String |
| StringRuneEnumerator |
A sztring által képviselt értékek számbavételét Rune adja meg. |
Enumerációk
| Name | Description |
|---|---|
| NormalizationForm |
Meghatározza a végrehajtandó normalizálás típusát. |
Megjegyzések
A kódolási osztályok elsősorban a különböző kódolások, kódlapok és Unicode-kódolások közötti konvertálásra szolgálnak. Encoding.Unicode (UTF-16) kódolást belsőleg használja a .NET, és Encoding.UTF8 kódolást gyakran használnak karakteradatok tárolására a gépek és kultúrák hordozhatóságának biztosítása érdekében.
Az abból származtatott Encoding osztályok lehetővé teszik a tartalék stratégia kiválasztását, amely meghatározza, hogy a nem kódolható karakterek hogyan lesznek kódolva bájtok sorozatába, illetve a karakterekké nem dekódolható bájtok. Az alábbiak közül választhat:
Kivétel tartaléka. Dönthet úgy, hogy kivételeket ad ki az adathibákra egy
throwonerrorbizonyos osztálykonstruktorokban elérhető jelölő használatával, vagy az osztályok és EncoderExceptionFallback az DecoderExceptionFallback osztályok használatával. Ha aggódik az adatfolyam integritása miatt, ajánlott kivételt alkalmazni.Csere tartalék. Az EncoderFallbackDecoderFallback osztályokkal csendesen "?" vagy Unicode helyettesítő karakterre (U+FFFD) módosíthatja a karaktereket.
Legjobban illeszkedő tartalék. Ez a beállítás egy kódolásban szereplő karaktert egy másik kódolásban szereplő karakterre képez le. A legjobb illeszkedési tartalék gyakran nem ajánlott, mert adatvesztést és zavart okozhat, és lassabb, mint az egyszerű "?" karaktercserék. AZ ANSI-kódlapok esetében azonban a legjobban illeszkedő viselkedés az alapértelmezett.
Az StringBuilder osztály olyan műveletekhez készült, amelyek átfogó műveleteket végeznek egyetlen sztringen. Az String osztálytól eltérően az StringBuilder osztály nem módosítható, és jobb teljesítményt nyújt a sztringek összefűzésekor vagy törlésekor.
A System.TextAz .NET karakterkódolási osztályainak használata című témakörben talál további információt.