이 페이지가 유용했습니까?
이 콘텐츠에 대한 여러분의 의견은 중요합니다. 의견을 알려주십시오.
추가 의견
1500자 남음
MSDN Library
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Decimal Implicit 변환 (Char to Decimal)

2013-12-13

유니코드 문자를 Decimal로 변환합니다.

Namespace:  System
어셈블리:  mscorlib(mscorlib.dll)

public static implicit operator decimal (
	char value
)

매개 변수

value
형식: System.Char
유니코드 문자입니다.

반환 값

형식: System.Decimal
변환된 유니코드문자를 나타내는 Decimal입니다.

다음 코드 예제에서는 Char to Decimal 변환을 사용하여 Char 값(유니코드 문자)을 Decimal 숫자로 변환합니다. 이 변환은 C#에서는 암시적이지만 Visual Basic 및 C++에서는 op_Implicit 연산자가 필요합니다. 이러한 언어에서 Decimal로의 암시적 변환에는 다른 메서드가 사용됩니다.


// Example of the implicit conversion from char to decimal.
using System;

class Example
{
   const string formatter =
       "{0,6}{1,15}{2,10:X8}{3,9:X8}{4,9:X8}{5,9:X8}";

   // Convert the char argument and display the decimal value.
   public static void DecimalFromChar(System.Windows.Controls.TextBlock outputBlock, char argument)
   {
      decimal decValue;
      int[] bits;

      // Display the decimal and its binary representation.
      decValue = argument;
      bits = decimal.GetBits(decValue);

      outputBlock.Text += String.Format(formatter, argument, decValue,
          bits[3], bits[2], bits[1], bits[0]) + "\n";
   }

   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {
      outputBlock.Text += String.Format(
          "This example of the implicit conversion from char to " +
          "decimal generates the \nfollowing output. It displays " +
          "the decimal value and its binary representation.\n") + "\n";
      outputBlock.Text += String.Format(formatter, "char",
          "decimal value", "bits[3]", "bits[2]",
          "bits[1]", "bits[0]") + "\n";
      outputBlock.Text += String.Format(formatter, "----",
          "-------------", "-------", "-------",
          "-------", "-------") + "\n";

      // Convert char values and display the results.
      DecimalFromChar(outputBlock, '\0');
      DecimalFromChar(outputBlock, ' ');
      DecimalFromChar(outputBlock, '*');
      DecimalFromChar(outputBlock, 'A');
      DecimalFromChar(outputBlock, 'a');
      DecimalFromChar(outputBlock, '{');
      DecimalFromChar(outputBlock, 'Æ');
   }
}

/*
This example of the implicit conversion from char to decimal generates the
following output. It displays the decimal value and its binary representation.

  char  decimal value   bits[3]  bits[2]  bits[1]  bits[0]
  ----  -------------   -------  -------  -------  -------
                    0  00000000 00000000 00000000 00000000
                   32  00000000 00000000 00000000 00000020
     *             42  00000000 00000000 00000000 0000002A
     A             65  00000000 00000000 00000000 00000041
     a             97  00000000 00000000 00000000 00000061
     {            123  00000000 00000000 00000000 0000007B
     Æ            198  00000000 00000000 00000000 000000C6
*/


Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

표시:
© 2015 Microsoft