[C# 튜토리얼] C# 타입 변환

黄舟
풀어 주다: 2016-12-26 13:54:16
원래의
1297명이 탐색했습니다.

C# 유형 변환

유형 변환은 기본적으로 유형 캐스팅, 즉 데이터를 한 유형에서 다른 유형으로 변환하는 것입니다. C#에서 유형 캐스팅은 두 가지 형식으로 제공됩니다.

암시적 유형 변환 - 이는 안전한 방식으로 수행되는 C#의 기본 변환입니다. 예를 들어 작은 정수 형식에서 큰 정수 형식으로 변환하고 파생 클래스에서 기본 클래스로 변환합니다.

명시적 유형 변환 - 이러한 변환은 사전 정의된 함수를 사용하여 사용자가 명시적으로 수행합니다. 명시적 변환에는 캐스트 연산자가 필요합니다.

다음 예는 명시적인 유형 변환을 보여줍니다.

namespace TypeConversionApplication
{
    class ExplicitConversion
    {
        static void Main(string[] args)
        {
            double d = 5673.74;
            int i;

            // 强制转换 double 为 int
            i = (int)d;
            Console.WriteLine(i);
            Console.ReadKey();
            
        }
    }
}
로그인 후 복사

위 코드를 컴파일하고 실행하면 다음과 같은 결과가 생성됩니다.

5673
로그인 후 복사

C# 유형 변환 방법

C#에서는 다음과 같은 기본 제공 유형 변환 방법을 제공합니다.

일련 번호

방법 및 설명

1 ToBoolean
가능하면 유형을 Boolean으로 변환하세요.

2 ToByte
타입을 바이트 타입으로 변환합니다.

3 ToChar
가능한 경우 유형을 단일 유니코드 문자 유형으로 변환합니다.

4 ToDateTime
유형(정수 또는 문자열 유형)을 날짜-시간 구조로 변환합니다.

5 ToDecimal
부동소수점 또는 정수형을 10진수형으로 변환합니다.

6 ToDouble
유형을 배정밀도 부동 소수점 유형으로 변환합니다.

7 ToInt16
타입을 16비트 정수형으로 변환합니다.

8 ToInt32
타입을 32비트 정수형으로 변환합니다.

9 ToInt64
타입을 64비트 정수형으로 변환합니다.

10 ToSbyte
유형을 부호 있는 바이트 유형으로 변환합니다.

11 ToSingle
유형을 작은 부동 소수점 숫자 유형으로 변환합니다.

12 ToString
유형을 문자열 유형으로 변환합니다.

13 ToType
유형을 지정된 유형으로 변환합니다.

14 ToUInt16
유형을 16비트 부호 없는 정수 유형으로 변환합니다.

15 ToUInt32
유형을 32비트 부호 없는 정수 유형으로 변환합니다.

16 ToUInt64
유형을 64비트 부호 없는 정수 유형으로 변환합니다.

다음 예에서는 다양한 값 유형을 문자열 유형으로 변환합니다.

namespace TypeConversionApplication
{
    class StringConversion
    {
        static void Main(string[] args)
        {
            int i = 75;
            float f = 53.005f;
            double d = 2345.7652;
            bool b = true;

            Console.WriteLine(i.ToString());
            Console.WriteLine(f.ToString());
            Console.WriteLine(d.ToString());
            Console.WriteLine(b.ToString());
            Console.ReadKey();
            
        }
    }
}
로그인 후 복사

위 코드를 컴파일하고 실행하면 다음과 같은 결과가 생성됩니다.

75
53.005
2345.7652
True
로그인 후 복사

위 내용은 [c# 튜토리얼] C# 타입 변환 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!