本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

Char 結構

 

表示 UTF-16 程式碼單位 字元。

命名空間:   System
組件:  mscorlib (於 mscorlib.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public struct Char : IComparable, IConvertible, IComparable<char>, 
	IEquatable<char>

名稱描述
System_CAPS_pubmethodCompareTo(Char)

比較這個執行個體與指定的 Char 物件,並且表示這個執行個體在排序次序中,位於所指定 Char 物件之前、之後或相同位置。

System_CAPS_pubmethodCompareTo(Object)

比較這個執行個體與指定的物件,並且表示這個執行個體在排序次序中,位於所指定 Object 之前、之後或相同位置。

System_CAPS_pubmethodSystem_CAPS_staticConvertFromUtf32(Int32)

將指定之 Unicode 字碼指標轉換成 UTF-16 編碼的字串。

System_CAPS_pubmethodSystem_CAPS_staticConvertToUtf32(Char, Char)

將 UTF-16 編碼之 Surrogate 字組的值轉換成 Unicode 字碼指標。

System_CAPS_pubmethodSystem_CAPS_staticConvertToUtf32(String, Int32)

將字串中指定之位置上的 UTF-16 編碼之字元或 Surrogate 字組的值轉換成 Unicode 字碼指標。

System_CAPS_pubmethodEquals(Char)

傳回值,表示這個執行個體是否等於指定的 Char 物件。

System_CAPS_pubmethodEquals(Object)

傳回值,這個值指出此執行個體是否與指定的物件相等。(覆寫 ValueType.Equals(Object)。)

System_CAPS_pubmethodGetHashCode()

傳回這個執行個體的雜湊碼。(覆寫 ValueType.GetHashCode()。)

System_CAPS_pubmethodSystem_CAPS_staticGetNumericValue(Char)

將指定的數字 Unicode 字元轉換成雙精確度浮點數。

System_CAPS_pubmethodSystem_CAPS_staticGetNumericValue(String, Int32)

將指定字串中指定位置的數字 Unicode 字元轉換成雙精確度浮點數。

System_CAPS_pubmethodGetType()

取得目前執行個體的 Type(繼承自 Object。)

System_CAPS_pubmethodGetTypeCode()

傳回實值類型 TypeCodeChar

System_CAPS_pubmethodSystem_CAPS_staticGetUnicodeCategory(Char)

將指定的 Unicode 字元分類至由其中一個 UnicodeCategory 值所識別的群組。

System_CAPS_pubmethodSystem_CAPS_staticGetUnicodeCategory(String, Int32)

將指定字串中指定位置處的字元,分類至由其中一個 UnicodeCategory 值所識別的群組。

System_CAPS_pubmethodSystem_CAPS_staticIsControl(Char)

指示指定的 Unicode 字元是否分類為控制字元。

System_CAPS_pubmethodSystem_CAPS_staticIsControl(String, Int32)

指示指定的字串中指定位置處的字元是否分類為控制字元。

System_CAPS_pubmethodSystem_CAPS_staticIsDigit(Char)

指示指定的 Unicode 字元是否分類為十進位數字。

System_CAPS_pubmethodSystem_CAPS_staticIsDigit(String, Int32)

指示指定的字串中指定位置處的字元是否分類為十進位數字。

System_CAPS_pubmethodSystem_CAPS_staticIsHighSurrogate(Char)

指出指定的 Char 物件是否為高 Surrogate。

System_CAPS_pubmethodSystem_CAPS_staticIsHighSurrogate(String, Int32)

表示字串中指定位置處的 Char 物件是否為高 Surrogate。

System_CAPS_pubmethodSystem_CAPS_staticIsLetter(Char)

表示指定的 Unicode 字元是否分類為 Unicode 字母。

System_CAPS_pubmethodSystem_CAPS_staticIsLetter(String, Int32)

指示指定的字串中指定位置處的字元是否分類為 Unicode 字母。

System_CAPS_pubmethodSystem_CAPS_staticIsLetterOrDigit(Char)

指示指定的 Unicode 字元是否分類為字母或十進位數字。

System_CAPS_pubmethodSystem_CAPS_staticIsLetterOrDigit(String, Int32)

指示指定的字串中指定位置處的字元是否分類為字母或十進位數字。

System_CAPS_pubmethodSystem_CAPS_staticIsLower(Char)

指示指定的 Unicode 字元是否分類為小寫字母。

System_CAPS_pubmethodSystem_CAPS_staticIsLower(String, Int32)

指示指定的字串中指定位置處的字元是否分類為小寫字母。

System_CAPS_pubmethodSystem_CAPS_staticIsLowSurrogate(Char)

指出指定的 Char 物件是否為低 Surrogate。

System_CAPS_pubmethodSystem_CAPS_staticIsLowSurrogate(String, Int32)

表示字串中指定位置處的 Char 物件是否為低 Surrogate。

System_CAPS_pubmethodSystem_CAPS_staticIsNumber(Char)

指示指定的 Unicode 字元是否分類為數字。

System_CAPS_pubmethodSystem_CAPS_staticIsNumber(String, Int32)

指示指定的字串中指定位置處的字元是否分類為數字。

System_CAPS_pubmethodSystem_CAPS_staticIsPunctuation(Char)

指示指定的 Unicode 字元是否分類為標點符號。

System_CAPS_pubmethodSystem_CAPS_staticIsPunctuation(String, Int32)

指示指定的字串中指定位置處的字元是否分類為標點符號。

System_CAPS_pubmethodSystem_CAPS_staticIsSeparator(Char)

指示指定的 Unicode 字元是否分類為分隔符號字元。

System_CAPS_pubmethodSystem_CAPS_staticIsSeparator(String, Int32)

指示指定的字串中指定位置處的字元是否分類為分隔符號字元。

System_CAPS_pubmethodSystem_CAPS_staticIsSurrogate(Char)

指出指定的字元是否有 Surrogate 字碼單位。

System_CAPS_pubmethodSystem_CAPS_staticIsSurrogate(String, Int32)

指出位於指定的字串中指定位置處的字元是否有 Surrogate 字碼單位。

System_CAPS_pubmethodSystem_CAPS_staticIsSurrogatePair(Char, Char)

表示兩個指定的 Char 物件是否組成 Surrogate 字組。

System_CAPS_pubmethodSystem_CAPS_staticIsSurrogatePair(String, Int32)

表示字串中指定位置處的兩個相鄰 Char 物件是否組成 Surrogate 字組。

System_CAPS_pubmethodSystem_CAPS_staticIsSymbol(Char)

指示指定的 Unicode 字元是否分類為符號字元。

System_CAPS_pubmethodSystem_CAPS_staticIsSymbol(String, Int32)

指示指定的字串中指定位置處的字元是否分類為符號字元。

System_CAPS_pubmethodSystem_CAPS_staticIsUpper(Char)

指示指定的 Unicode 字元是否分類為大寫字母。

System_CAPS_pubmethodSystem_CAPS_staticIsUpper(String, Int32)

指示指定的字串中指定位置處的字元是否分類為大寫字母。

System_CAPS_pubmethodSystem_CAPS_staticIsWhiteSpace(Char)

指示指定的 Unicode 字元是否分類為泛空白字元。

System_CAPS_pubmethodSystem_CAPS_staticIsWhiteSpace(String, Int32)

指示指定的字串中指定位置處的字元是否分類為泛空白字元。

System_CAPS_pubmethodSystem_CAPS_staticParse(String)

將指定的字串值轉換成它的對等 Unicode 字元。

System_CAPS_pubmethodSystem_CAPS_staticToLower(Char)

將 Unicode 字元值轉換成它的對等小寫。

System_CAPS_pubmethodSystem_CAPS_staticToLower(Char, CultureInfo)

使用指定的特定文化特性格式資訊,將指定的 Unicode 字元值轉換成它的對等小寫。

System_CAPS_pubmethodSystem_CAPS_staticToLowerInvariant(Char)

使用不因文化特性而異 (Invariant Culture) 的轉換規則,將 Unicode 字元的值轉換成其小寫的同等項目。

System_CAPS_pubmethodToString()

將這個執行個體的值轉換為它的相等字串表示。(覆寫 ValueType.ToString()。)

System_CAPS_pubmethodSystem_CAPS_staticToString(Char)

將指定的 Unicode 字元轉換成它的對等字串表示。

System_CAPS_pubmethodToString(IFormatProvider)

使用指定的特定文化特性的格式資訊,將這個執行個體的值轉換為它的對等字串表示。

System_CAPS_pubmethodSystem_CAPS_staticToUpper(Char)

將 Unicode 字元值轉換成它的對等大寫。

System_CAPS_pubmethodSystem_CAPS_staticToUpper(Char, CultureInfo)

使用指定的特定文化特性格式資訊,將指定的 Unicode 字元值轉換成它的對等大寫。

System_CAPS_pubmethodSystem_CAPS_staticToUpperInvariant(Char)

使用不因文化特性而異的轉換規則,將 Unicode 字元的值轉換成其大寫的同等項目。

System_CAPS_pubmethodSystem_CAPS_staticTryParse(String, Char)

將指定的字串值轉換成它的對等 Unicode 字元。 傳回碼 (Return Code) 會指出轉換是成功或是失敗。

名稱描述
System_CAPS_pubfieldSystem_CAPS_staticMaxValue

表示 Char 最大的可能值。 這個欄位是常數。

System_CAPS_pubfieldSystem_CAPS_staticMinValue

表示 Char 最小的可能值。 這個欄位是常數。

名稱描述
System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible.ToBoolean(IFormatProvider)

此 API 支援 產品 基礎結構,而且不適合直接從程式碼使用。 注意:不支援這項轉換。 嘗試這麼做會擲回 InvalidCastException

System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible.ToByte(IFormatProvider)

此 API 支援 產品 基礎結構,而且不適合直接從程式碼使用。 如需這個成員的說明,請參閱 IConvertible.ToByte

System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible.ToChar(IFormatProvider)

此 API 支援 產品 基礎結構,而且不適合直接從程式碼使用。 如需這個成員的說明,請參閱 IConvertible.ToChar

System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible.ToDateTime(IFormatProvider)

此 API 支援 產品 基礎結構,而且不適合直接從程式碼使用。 注意:不支援這項轉換。 嘗試這麼做會擲回 InvalidCastException

System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible.ToDecimal(IFormatProvider)

此 API 支援 產品 基礎結構,而且不適合直接從程式碼使用。 注意:不支援這項轉換。 嘗試這麼做會擲回 InvalidCastException

System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible.ToDouble(IFormatProvider)

此 API 支援 產品 基礎結構,而且不適合直接從程式碼使用。 注意:不支援這項轉換。 嘗試這麼做會擲回 InvalidCastException

System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible.ToInt16(IFormatProvider)

此 API 支援 產品 基礎結構,而且不適合直接從程式碼使用。 如需這個成員的說明,請參閱 IConvertible.ToInt16

System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible.ToInt32(IFormatProvider)

此 API 支援 產品 基礎結構,而且不適合直接從程式碼使用。 如需這個成員的說明,請參閱 IConvertible.ToInt32

System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible.ToInt64(IFormatProvider)

此 API 支援 產品 基礎結構,而且不適合直接從程式碼使用。 如需這個成員的說明,請參閱 IConvertible.ToInt64

System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible.ToSByte(IFormatProvider)

此 API 支援 產品 基礎結構,而且不適合直接從程式碼使用。 如需這個成員的說明,請參閱 IConvertible.ToSByte

System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible.ToSingle(IFormatProvider)

此 API 支援 產品 基礎結構,而且不適合直接從程式碼使用。 注意:不支援這項轉換。 嘗試這麼做會擲回 InvalidCastException

System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible.ToType(Type, IFormatProvider)

此 API 支援 產品 基礎結構,而且不適合直接從程式碼使用。 如需這個成員的說明,請參閱 IConvertible.ToType

System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible.ToUInt16(IFormatProvider)

此 API 支援 產品 基礎結構,而且不適合直接從程式碼使用。 如需這個成員的說明,請參閱 IConvertible.ToUInt16

System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible.ToUInt32(IFormatProvider)

此 API 支援 產品 基礎結構,而且不適合直接從程式碼使用。 如需這個成員的說明,請參閱 IConvertible.ToUInt32

System_CAPS_pubinterfaceSystem_CAPS_privmethodIConvertible.ToUInt64(IFormatProvider)

此 API 支援 產品 基礎結構,而且不適合直接從程式碼使用。 如需這個成員的說明,請參閱 IConvertible.ToUInt64

.NET Framework使用Char結構來表示 Unicode 字元。 Unicode 標準會以唯一的 21 位元純量數字,並呼叫的字碼指標,識別每個 Unicode 字元,並定義 UTF 16 編碼形式,以指定的字碼指標成一或多個 16 位元值的序列中的編碼方式。 每個 16 位元值的範圍從十六進位 0x0000 到 0xFFFF,而且會儲存在Char結構。Char物件是它的 16 位元數字 (序數) 值。

下列各節會討論之間的關聯性Char物件和字元,並討論一些常見的工作,以執行Char執行個體。

Char 物件、 Unicode 字元和字串
字元和字元類別
字元和文字項目
一般作業
Char 值和 interop

AString物件是循序集合Char結構表示的文字字串。 大部分的 Unicode 字元可以表示由單一Char的物件,但會做為基底的字元編碼的字元 surrogate 字組,及/或組合字元序列,由多個Char物件。 基於這個理由,Char結構String物件不一定相當於單一 Unicode 字元。

多個 16 位元程式碼單位用來表示單一 Unicode 字元,在下列情況︰

  • 字符,可能會包含單一字元或基底字元後面接著一個或多個組合字元。 例如,ä 的字元由 aChar物件的程式碼單位是 U + 0061 後面的Char其程式碼單位是 U + 0308年物件。 (A 單一也可以定義字元 äChar具有 U + 00E4 的程式碼單位物件。) 下列範例說明字元 ä 包含兩個Char物件。

    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:
    //       ä
    
  • Unicode 基本多語文字面 (BMP) 以外的字元。 Unicode 支援除了 BMP、 代表平面 0 的 16 個平面。 包含此平面的 21 位元值是以 utf-32 呈現的 Unicode 字碼指標。 例如,U + 1D160 代表音符符號第八個字元。 因為 utf-16 編碼方式只 16 位元,以 utf-16 surrogate 字組來表示 BMP 以外的字元。 下列範例說明 U + 1D160,第八個音符符號字元的 utf-32 對等項目是 U + D834 U + DD60。 U + D834 為高 surrogate。高 surrogate 範圍是從 U + D800 到 U + dbff 時。 U + DD60 是低 surrogate。低 surrogate 範圍是從 U + DC00 到 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
    

每個 Unicode 字元或有效的 surrogate 字組屬於 Unicode 分類。 在.NET Framework 中,Unicode 類別都由成員的UnicodeCategory列舉型別,而且包含值,例如UnicodeCategory.CurrencySymbolUnicodeCategory.LowercaseLetter,和UnicodeCategory.SpaceSeparator,例如。

若要判斷字元的 Unicode 分類,您呼叫GetUnicodeCategory方法。 例如,下列範例會呼叫GetUnicodeCategory顯示字串中的每個字元的 Unicode 分類。

using System;
using System.Globalization;

class Example
{
   public static void Main()
   {
      // Define a string with a variety of character categories.
      String s = "The car drove down the narrow, secluded road.";
      // Determine the category of each character.
      foreach (var ch in s)
         Console.WriteLine("'{0}': {1}", ch, Char.GetUnicodeCategory(ch)); 

   }
}
// The example displays the following output:
//      'T': UppercaseLetter
//      'h': LowercaseLetter
//      'e': LowercaseLetter
//      ' ': SpaceSeparator
//      'r': LowercaseLetter
//      'e': LowercaseLetter
//      'd': LowercaseLetter
//      ' ': SpaceSeparator
//      'c': LowercaseLetter
//      'a': LowercaseLetter
//      'r': LowercaseLetter
//      ' ': SpaceSeparator
//      'd': LowercaseLetter
//      'r': LowercaseLetter
//      'o': LowercaseLetter
//      'v': LowercaseLetter
//      'e': LowercaseLetter
//      ' ': SpaceSeparator
//      'd': LowercaseLetter
//      'o': LowercaseLetter
//      'w': LowercaseLetter
//      'n': LowercaseLetter
//      ' ': SpaceSeparator
//      't': LowercaseLetter
//      'h': LowercaseLetter
//      'e': LowercaseLetter
//      ' ': SpaceSeparator
//      'l': LowercaseLetter
//      'o': LowercaseLetter
//      'n': LowercaseLetter
//      'g': LowercaseLetter
//      ',': OtherPunctuation
//      ' ': SpaceSeparator
//      'n': LowercaseLetter
//      'a': LowercaseLetter
//      'r': LowercaseLetter
//      'r': LowercaseLetter
//      'o': LowercaseLetter
//      'w': LowercaseLetter
//      ',': OtherPunctuation
//      ' ': SpaceSeparator
//      's': LowercaseLetter
//      'e': LowercaseLetter
//      'c': LowercaseLetter
//      'l': LowercaseLetter
//      'u': LowercaseLetter
//      'd': LowercaseLetter
//      'e': LowercaseLetter
//      'd': LowercaseLetter
//      ' ': SpaceSeparator
//      'r': LowercaseLetter
//      'o': LowercaseLetter
//      'a': LowercaseLetter
//      'd': LowercaseLetter
//      '.': OtherPunctuation

就內部而言,如 ASCII 範圍 (U + 0000 到 U + 00FF),以外的字元GetUnicodeCategory方法取決於所報告的 Unicode 分類CharUnicodeInfo類別。 從開始.NET Framework 4.6.2,根據分類的 Unicode 字元The Unix Standard, Version 8.0.0 從.NET Framework 版本中.NET Framework&4;至.NET Framework 4.6.1,它們會根據分類The Unix Standard, Version 6.3.0

因為單一字元可由多個表示Char物件,您不一定有意義,若要使用個別Char物件。 比方說,下列範例會將轉換的 Unicode 字碼指標表示 utf-16 編碼字碼單位 Aegean 的數字 0 到 9。 因為錯誤地等同Char物件字元,與它來源程式報告產生的字串有 20 個字元。

using System;

public class Example
{
   public static void Main()
   {
      string result = String.Empty;
      for (int ctr = 0x10107; ctr <= 0x10110; ctr++)  // Range of Aegean numbers.
         result += Char.ConvertFromUtf32(ctr);

      Console.WriteLine("The string contains {0} characters.", result.Length); 
   }
}
// The example displays the following output:
//     The string contains 20 characters.

您可以執行下列命令來避免假設,Char物件都代表單一字元。

  • 您可以使用String完整而不是使用其個別字元來代表,並分析語言內容的物件。

  • 您可以使用StringInfo類別來處理文字項目,而不是個別Char物件。 下列範例會使用StringInfo計算 Aegean 所組成的字串中的文字項目數目的物件數字零到九個。 它會將 surrogate 字組視為單一字元,因為它會正確地報告的字串,包含十個字元。

    using System;
    using System.Globalization;
    
    public class Example
    {
       public static void Main()
       {
          string result = String.Empty;
          for (int ctr = 0x10107; ctr <= 0x10110; ctr++)  // Range of Aegean numbers.
             result += Char.ConvertFromUtf32(ctr);
    
          StringInfo si = new StringInfo(result);
          Console.WriteLine("The string contains {0} characters.", 
                            si.LengthInTextElements); 
       }
    }
    // The example displays the following output:
    //       The string contains 10 characters.
    
  • 如果字串包含基底的字元有一或多個組合字元,您可以呼叫String.Normalize方法,以將子字串轉換成單一的 utf-16 編碼的字碼單位。 下列範例會呼叫String.Normalize方法,將基底字元 U + 0061 (拉丁文小寫字母 A) 及組合字元 U + 0308 (結合 DIAERESIS) 轉換到 U + 00E4 (拉丁文小字母 A 與 DIAERESIS)。

    using System;
    
    public class Example
    {
       public static void Main()
       {
          string combining = "\u0061\u0308";
          ShowString(combining);
    
          string normalized = combining.Normalize();
          ShowString(normalized);
       }
    
       private static void ShowString(string s)
       {
          Console.Write("Length of string: {0} (", s.Length);
          for (int ctr = 0; ctr < s.Length; ctr++) {
             Console.Write("U+{0:X4}", Convert.ToUInt16(s[ctr]));
             if (ctr != s.Length - 1) Console.Write(" ");
          } 
          Console.WriteLine(")\n");
       }
    }
    // The example displays the following output:
    //       Length of string: 2 (U+0061 U+0308)
    //       
    //       Length of string: 1 (U+00E4)
    

Char結構會提供方法來比較Char物件目前的值轉換Char物件至另一個類型的物件,並判斷的 Unicode 分類Char物件︰

若要執行此工作

使用這些System.Char方法

比較Char物件

CompareToEquals

將字碼指標轉換為字串

ConvertFromUtf32

轉換Char物件或 surrogate 字組的Char的字碼指標的物件

單一字元︰Convert.ToInt32(Char)

Surrogate 字組或字串中的字元︰Char.ConvertToUtf32

取得字元的 Unicode 分類

GetUnicodeCategory

判斷字元是否為特定的 Unicode 分類,例如數字、 字母、 標點符號,控制字元,並依此類推

IsControl, IsDigit, IsHighSurrogate, IsLetter, IsLetterOrDigit, IsLower, IsLowSurrogate, IsNumber, IsPunctuation, IsSeparator, IsSurrogate, IsSurrogatePair, IsSymbol, IsUpper, andIsWhiteSpace

轉換Char物件表示之數字的數值類型

GetNumericValue

轉換成字串中的字元Char物件

ParseTryParse

轉換Char物件String物件

ToString

變更的大小寫Char物件

ToLowerToLowerInvariantToUpperToUpperInvariant

當 managedChar類型會以 Unicode utf-8 編碼字碼單位表示,傳遞至 unmanaged 程式碼時,interop 封送處理器會將轉換為 ANSI 字元集。 您可以套用DllImportAttribute屬性平台叫用宣告和StructLayoutAttribute屬性加入至控制項的字元集封送處理 COM interop 宣告Char輸入使用。

下列程式碼範例示範的一些方法Char

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"
	}
}

通用 Windows 平台
自 8 起供應
.NET Framework
自 1.1 起供應
可攜式類別庫
提供支援︰ 可攜式 .NET 平台
Silverlight
自 2.0 起供應
Windows Phone Silverlight
自 7.0 起供應
Windows Phone
自 8.1 起供應

這個型別的所有成員都是安全執行緒。 修改執行個體狀態會顯示的成員實際上會傳回新的值初始化的新執行個體。 做為任何其他類型,以讀取和寫入至共用的變數,其中包含此類型的執行個體必須受到鎖定來保證的執行緒安全。

回到頁首
顯示: