Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

Char-Struktur

Stellt ein Unicode-Zeichen dar.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)
[SerializableAttribute]
[ComVisibleAttribute(true)]
public struct Char : IComparable, IConvertible, 
	IComparable<char>, IEquatable<char>

Der Char-Typ macht die folgenden Member verfügbar.

  Name Beschreibung
Öffentliche Methode Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif CompareTo(Char) Vergleicht diese Instanz mit einem angegebenen Char-Objekt und gibt an, ob diese Instanz in der Sortierreihenfolge an einer früheren, späteren oder derselben Position wie das angegebene Char-Objekt aufgeführt wird.
Öffentliche Methode Unterstützt von XNA Framework CompareTo(Object) Vergleicht diese Instanz mit einem angegebenen Objekt und gibt an, ob diese Instanz in der Sortierreihenfolge an einer früheren, späteren oder derselben Position wie das angegebene Object aufgeführt wird.
Öffentliche Methode Statischer Member ConvertFromUtf32 Konvertiert den angegebenen Unicode-Codepunkt in eine UTF-16-codierte Zeichenfolge.
Öffentliche Methode Statischer Member ConvertToUtf32(Char, Char) Konvertiert den Wert eines UTF-16-codierten Ersatzzeichenpaars in einen Unicode-Codepunkt.
Öffentliche Methode Statischer Member ConvertToUtf32(String, Int32) Konvertiert den Wert eines UTF-16-codierten Zeichens oder Ersatzzeichenpaars an der angegebenen Position in einer Zeichenfolge in einen Unicode-Codepunkt.
Öffentliche Methode Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif Equals(Char) Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Char-Objekt ist.
Öffentliche Methode Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif Equals(Object) Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist. (Überschreibt ValueType.Equals(Object).)
Geschützte Methode Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der automatische Speicherbereinigung freigegeben wird. (Von Object geerbt.)
Öffentliche Methode Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif GetHashCode Gibt den Hashcode für diese Instanz zurück. (Überschreibt ValueType.GetHashCode().)
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif GetNumericValue(Char) Konvertiert das angegebene numerische Unicode-Zeichen in eine Gleitkommazahl mit doppelter Genauigkeit.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif GetNumericValue(String, Int32) Konvertiert das numerische Unicode-Zeichen an der angegebenen Position in einer angegebenen Zeichenfolge in eine Gleitkommazahl mit doppelter Genauigkeit.
Öffentliche Methode Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode Unterstützt von XNA Framework GetTypeCode Gibt den TypeCode für den Werttyp Char zurück.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif GetUnicodeCategory(Char) Kategorisiert ein angegebenes Unicode-Zeichen in einer Gruppe, die durch einen der UnicodeCategory-Werte bezeichnet wird.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif GetUnicodeCategory(String, Int32) Kategorisiert das Zeichen an der angegebenen Position in einer angegebenen Zeichenfolge in einer Gruppe, die durch einen der UnicodeCategory-Werte bezeichnet wird.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif IsControl(Char) Gibt an, ob das angegebene Unicode-Zeichen als Steuerzeichen kategorisiert wird.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif IsControl(String, Int32) Gibt an, ob das Zeichen an der angegebenen Position in einer angegebenen Zeichenfolge als Steuerzeichen kategorisiert wird.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif IsDigit(Char) Gibt an, ob das angegebene Unicode-Zeichen als Dezimalzahl kategorisiert wird.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif IsDigit(String, Int32) Gibt an, ob das Zeichen an der angegebenen Position in einer angegebenen Zeichenfolge als Dezimalzahl kategorisiert wird.
Öffentliche Methode Statischer Member IsHighSurrogate(Char) Gibt an, ob das angegebene Char-Objekt ein hohes Ersatzzeichen ist.
Öffentliche Methode Statischer Member IsHighSurrogate(String, Int32) Gibt an, ob das Char-Objekt an der angegebenen Position in einer Zeichenfolge ein hohes Ersatzzeichen ist.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif IsLetter(Char) Gibt an, ob das angegebene Unicode-Zeichen als Unicode-Buchstabe kategorisiert wird.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif IsLetter(String, Int32) Gibt an, ob das Zeichen an der angegebenen Position in einer angegebenen Zeichenfolge als Unicode-Buchstabe kategorisiert wird.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif IsLetterOrDigit(Char) Gibt an, ob das angegebene Unicode-Zeichen als Buchstabe oder Dezimalzahl kategorisiert wird.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif IsLetterOrDigit(String, Int32) Gibt an, ob das Zeichen an der angegebenen Position in einer angegebenen Zeichenfolge als Buchstabe oder Dezimalzahl kategorisiert wird.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif IsLower(Char) Gibt an, ob das angegebene Unicode-Zeichen als Kleinbuchstabe kategorisiert wird.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif IsLower(String, Int32) Gibt an, ob das Zeichen an der angegebenen Position in einer angegebenen Zeichenfolge als Kleinbuchstabe kategorisiert wird.
Öffentliche Methode Statischer Member IsLowSurrogate(Char) Gibt an, ob das angegebene Char-Objekt ein niedriges Ersatzzeichen ist.
Öffentliche Methode Statischer Member IsLowSurrogate(String, Int32) Gibt an, ob das Char-Objekt an der angegebenen Position in einer Zeichenfolge ein niedriges Ersatzzeichen ist.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif IsNumber(Char) Gibt an, ob das angegebene Unicode-Zeichen als Zahl kategorisiert wird.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif IsNumber(String, Int32) Gibt an, ob das Zeichen an der angegebenen Position in einer angegebenen Zeichenfolge als Zahl kategorisiert wird.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif IsPunctuation(Char) Gibt an, ob das angegebene Unicode-Zeichen als Satzzeichen kategorisiert wird.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif IsPunctuation(String, Int32) Gibt an, ob das Zeichen an der angegebenen Position in einer angegebenen Zeichenfolge als Satzzeichen kategorisiert wird.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif IsSeparator(Char) Gibt an, ob ein angegebenes Unicode-Zeichen als Trennzeichen kategorisiert wird.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif IsSeparator(String, Int32) Gibt an, ob das Zeichen an der angegebenen Position in einer angegebenen Zeichenfolge als Trennzeichen kategorisiert wird.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif IsSurrogate(Char) Gibt an, ob das angegebene Zeichen über einen Ersatzzeichencodepunkt verfügt.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif IsSurrogate(String, Int32) Gibt an, ob das Zeichen an der angegebenen Position in einer angegebenen Zeichenfolge über einen Ersatzzeichen-Codepunkt verfügt.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif IsSurrogatePair(Char, Char) Gibt an, ob die beiden angegebenen Char-Objekte ein Ersatzzeichenpaar bilden.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif IsSurrogatePair(String, Int32) Gibt an, ob zwei aufeinander folgende Char-Objekte an einer angegebenen Position in einer Zeichenfolge ein Ersatzzeichenpaar bilden.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif IsSymbol(Char) Gibt an, ob ein angegebenes Unicode-Zeichen als Symbolzeichen kategorisiert wird.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif IsSymbol(String, Int32) Gibt an, ob das Zeichen an der angegebenen Position in einer angegebenen Zeichenfolge als Symbolzeichen kategorisiert wird.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif IsUpper(Char) Gibt an, ob ein angegebenes Unicode-Zeichen als Großbuchstabe kategorisiert wird.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif IsUpper(String, Int32) Gibt an, ob das Zeichen an der angegebenen Position in einer angegebenen Zeichenfolge als Großbuchstabe kategorisiert wird.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif IsWhiteSpace(Char) Gibt an, ob das angegebene Unicode-Zeichen als Leerraum kategorisiert wird.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif IsWhiteSpace(String, Int32) Gibt an, ob das Zeichen an der angegebenen Position in einer angegebenen Zeichenfolge als Leerraum kategorisiert wird.
Geschützte Methode Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode Statischer Member Parse Konvertiert den Wert der angegebenen Zeichenfolge in das entsprechende Unicode-Zeichen.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework ToLower(Char) Konvertiert den Wert eines Unicode-Zeichens in den entsprechenden Kleinbuchstaben.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif ToLower(Char, CultureInfo) Konvertiert den Wert eines angegebenen Unicode-Zeichens unter Verwendung der angegebenen kulturabhängigen Formatierungsinformationen in den entsprechenden Kleinbuchstaben.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif ToLowerInvariant Konvertiert den Wert eines Unicode-Zeichens in dessen Entsprechung in Kleinbuchstaben unter Verwendung der Regeln der invarianten Kultur für Groß- und Kleinschreibung.
Öffentliche Methode Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif ToString() Konvertiert den Wert dieser Instanz in die entsprechende Zeichenfolgendarstellung. (Überschreibt ValueType.ToString().)
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif ToString(Char) Konvertiert das angegebene Unicode-Zeichen in die entsprechende Zeichenfolgendarstellung.
Öffentliche Methode Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif ToString(IFormatProvider) Konvertiert den Wert dieser Instanz unter Verwendung der angegebenen kulturabhängigen Formatierungsinformationen in die entsprechende Zeichenfolgenentsprechung.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework ToUpper(Char) Konvertiert den Wert eines Unicode-Zeichens in den entsprechenden Großbuchstaben.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif ToUpper(Char, CultureInfo) Konvertiert den Wert eines angegebenen Unicode-Zeichens unter Verwendung der angegebenen kulturabhängigen Formatierungsinformationen in den entsprechenden Großbuchstaben.
Öffentliche Methode Statischer Member k493b04s.PortableClassLibrary(de-de,VS.100).gif ToUpperInvariant Konvertiert den Wert eines Unicode-Zeichens in dessen Entsprechung in Großbuchstaben unter Verwendung der Regeln der invarianten Kultur für Groß- und Kleinschreibung.
Öffentliche Methode Statischer Member k493b04s.PortableClassLibrary(de-de,VS.100).gif TryParse Konvertiert den Wert der angegebenen Zeichenfolge in das entsprechende Unicode-Zeichen. Ein Rückgabecode gibt an, ob die Konvertierung erfolgreich war oder nicht.
Zum Seitenanfang
  Name Beschreibung
Öffentliches Feld Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif MaxValue Stellt den größtmöglichen Wert von Char dar. Dieses Feld ist konstant.
Öffentliches Feld Statischer Member Unterstützt von XNA Framework k493b04s.PortableClassLibrary(de-de,VS.100).gif MinValue Stellt den kleinstmöglichen Wert einer Char-Struktur dar. Dieses Feld ist konstant.
Zum Seitenanfang
  Name Beschreibung
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToBoolean Infrastruktur. Hinweis   Diese Konvertierung wird nicht unterstützt. Bei einem entsprechenden Versuch wird eine InvalidCastException ausgelöst.
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToByte Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToByte.
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToChar Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToChar.
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToDateTime Infrastruktur. Hinweis   Diese Konvertierung wird nicht unterstützt. Bei einem entsprechenden Versuch wird eine InvalidCastException ausgelöst.
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToDecimal Infrastruktur. Hinweis   Diese Konvertierung wird nicht unterstützt. Bei einem entsprechenden Versuch wird eine InvalidCastException ausgelöst.
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToDouble Infrastruktur. Hinweis   Diese Konvertierung wird nicht unterstützt. Bei einem entsprechenden Versuch wird eine InvalidCastException ausgelöst.
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToInt16 Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToInt16.
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToInt32 Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToInt32.
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToInt64 Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToInt64.
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToSByte Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToSByte.
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToSingle Infrastruktur. Hinweis   Diese Konvertierung wird nicht unterstützt. Bei einem entsprechenden Versuch wird eine InvalidCastException ausgelöst.
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToType Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToType.
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToUInt16 Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToUInt16.
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToUInt32 Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToUInt32.
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IConvertible.ToUInt64 Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IConvertible.ToUInt64.
Zum Seitenanfang

.NET Framework stellt mithilfe der Char-Struktur ein Unicode-Zeichen dar. Im Unicode-Standard werden alle Unicode-Zeichen mit einer eindeutigen 21-Bit-Skalarzahl bezeichnet, die Codepunkt genannt wird, und die UTF-16-Codierungsform definiert, die angibt, wie ein Codepunkt in einer Folge eines oder mehrerer 16-Bit-Werte codiert werden. Jeder 16-Bit-Wert liegt zwischen hexadezimal 0x0000 und hexadezimal 0xFFFF und wird in einer Char-Struktur gespeichert. Der Wert eines Char-Objekts ist sein numerischer (ordinaler) 16-Bit-Wert.

Char-Objekte, Unicode-Zeichen und Zeichenfolgen

Ein String-Objekt ist eine sequenzielle Auflistung von Char-Strukturen, die eine Textzeichenfolge darstellt. Die meisten Unicode-Zeichen können durch ein einzelnes Char-Objekt dargestellt werden, aber ein als Basiszeichen, Ersatzzeichenpaar und oder Kombinationszeichenfolge codiertes Zeichen wird durch mehrere Char-Objekte dargestellt. Daher ist eine Char-Struktur in einem String-Objekt nicht notwendigerweise gleich einem einzelnen Unicode-Zeichen.

Mehrere 16-Bit-Codepunkte werden verwendet, um einzelne Unicode-Zeichen in den folgenden Fällen darzustellen:

  • Symbole, die möglicherweise aus einem einzelnen Zeichen oder einem Basiszeichen gefolgt von mindestens einem Zeichen ohne Zwischenraum bestehen. Das Zeichen ä wird z. B. durch ein Char-Objekt dargestellt, dessen Codepunkt U+0061 ist, gefolgt von einem Char-Objekt, dessen Codepunkt U+0308 ist. (Das Zeichen "ä" kann auch von einem einzelnen Char-Objekt definiert werden, das über den Codepunkt U+00E4 verfügt.) Im folgenden Beispiel wird veranschaulicht, dass das Zeichen "ä" aus zwei Char-Objekten besteht.

    
    using System;
    using System.IO;
    
    public class Example
    {
       public static void Main()
       {
          StreamWriter sw = new StreamWriter("chars1.txt");
          char[] chars = { '\u0061', '\u0308' };
          string strng = new String(chars);
          sw.WriteLine(strng); 
          sw.Close();
       }
    }
    // The example produces the following output:
    //       ä
    
    
    
  • Zeichen außerhalb der Unicode Basic Multilingual Plane (BMP). Unicode unterstützt sechzehn Ebenen zusätzlich zum BMP, der Ebene 0 darstellt. Ein Unicode-Codepunkt wird in UTF-32 durch einen 21-Bit-Wert, der die Ebene enthält, dargestellt. U+1D160 stellt z. B. das Zeichen für das musikalische Symbol der Achtelnote dar. Da UTF-16-Codierung nur 16 Bits hat, werden Zeichen außerhalb des BMP von Ersatzzeichenpaaren in UTF-16 dargestellt. Im folgenden Beispiel wird veranschaulicht, dass die UTF-32-Entsprechung von U+1D160, dem musikalischen Symbol der Achtelnote, U+D834 U+DD60 ist. U+D834 ist das hohe Ersatzzeichen; hohe Ersatzzeichen liegen zwischen U+D800 und U+DBFF. U+DD60 ist das niedrige Ersatzzeichen; niedrige Ersatzzeichen liegen zwischen U+DC00 und U+DFFF.

    
    using System;
    using System.IO;
    
    public class Example
    {
       public static void Main()
       {
          StreamWriter sw = new StreamWriter(@".\chars2.txt");
          int utf32 = 0x1D160;
          string surrogate = Char.ConvertFromUtf32(utf32);
          sw.WriteLine("U+{0:X6} UTF-32 = {1} ({2}) UTF-16", 
                       utf32, surrogate, ShowCodePoints(surrogate));
          sw.Close();                    
       }
    
       private static string ShowCodePoints(string value)
       {
          string retval = null;
          foreach (var ch in value)
             retval += String.Format("U+{0:X4} ", Convert.ToUInt16(ch));
    
          return retval.Trim();
       }
    }
    // The example produces the following output:
    //       U+01D160 UTF-32 = ð (U+D834 U+DD60) UTF-16
    
    
    

Da ein einzelnes Zeichen von mehreren Char-Objekten dargestellt werden kann, empfiehlt es sich, Zeichenfolgen statt einzelner Zeichen zu verwenden, um linguistischen Inhalt darzustellen und zu analysieren.

Funktionalität

Die Char-Struktur stellt Methoden zum Vergleichen von Char-Objekten, zum Konvertieren des Werts des aktuellen Char-Objekts in ein Objekt eines anderen Typs und zum Bestimmen der Unicode-Kategorie eines Char-Objekts bereit:

Im folgenden Codebeispiel werden einige der Methoden in Char veranschaulicht.


using System;

public class CharStructureSample {
	public static void Main() {
		char chA = 'A';
		char ch1 = '1';
		string str = "test string"; 

		Console.WriteLine(chA.CompareTo('B'));			// Output: "-1" (meaning 'A' is 1 less than 'B')
		Console.WriteLine(chA.Equals('A'));				// Output: "True"
		Console.WriteLine(Char.GetNumericValue(ch1));	// Output: "1"
		Console.WriteLine(Char.IsControl('\t'));		// Output: "True"
		Console.WriteLine(Char.IsDigit(ch1));			// Output: "True"
		Console.WriteLine(Char.IsLetter(','));			// Output: "False"
		Console.WriteLine(Char.IsLower('u'));			// Output: "True"
		Console.WriteLine(Char.IsNumber(ch1));			// Output: "True"
		Console.WriteLine(Char.IsPunctuation('.'));		// Output: "True"
		Console.WriteLine(Char.IsSeparator(str, 4));	// Output: "True"
		Console.WriteLine(Char.IsSymbol('+'));			// Output: "True"
		Console.WriteLine(Char.IsWhiteSpace(str, 4));	// Output: "True"
		Console.WriteLine(Char.Parse("S"));				// Output: "S"
		Console.WriteLine(Char.ToLower('M'));			// Output: "m"
		Console.WriteLine('x'.ToString());				// Output: "x"
	}
}


.NET Framework

Unterstützt in: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Unterstützt in:

Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Alle Member dieses Typs sind threadsicher. Member, die scheinbar den Zustand einer Instanz ändern, geben in Wirklichkeit eine neue Instanz zurück, die mit dem neuen Wert initialisiert wurde. Wie bei allen anderen Typen müssen Lese- und Schreibzugriffe auf eine freigegebene Variable, die eine Instanz dieses Typs enthält, durch eine Sperre geschützt werden, um die Threadsicherheit zu gewährleisten.

Datum

Versionsgeschichte

Grund

Dezember 2010

Weitere Informationen zum Unterschied zwischen einem Char-Objekt und einem Unicode-Zeichen wurden bereitgestellt.

Informationsergänzung.

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Community-Inhalt Hinzufügen
Anmerkungen FAQ