ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [C#] 데이터 타입
    COMPUTER LANGUAGE/C# 2019. 5. 31. 10:43

    C# 데이터 타입

    설명

    .NET 데이터 타입

    int

    32비트 integer

    System.int32

    uint

    32비트 정수형 integer

    System.UInt32

    double

    64비트 부동소수점

    System.Double

    decimal

    128비트 Decimal

    System.Decimal

    char

    16비트 유니코드 문자

    System.Char

    string

    유니코드 문자열

    System.String

    Object

    모든 타입의 기본 클래스 유형 포함

    System.Object

    long

    64비트 integer

    System.Int64

    ulong

    64비트 정수형 integer

    System.UInt64

    short

    16비트 integer

    System.Int16

    ushort

    16비트 정수형 integer

    System.UInt16

    byte

    8비트 integer

    System.Byte

    sbyte

    8비트 integer

    System.SByte

    bool

    True or False

    System.Boolean

     

    C# Literal Type : C# 코드에서 123, true, "ABC"와 같이 값을 직접 써줄 수 있음. C#에서 리터럴 데이터를 사용할 때, 접미어 표시(Suffix)가 따로 없는 경우 C# 컴파일러는 데이터 타입에 기본적으로 그 값을 할당함.

    특정 데이터 타입을 지정하고 싶으면, 리터럴 데이타 뒤에 1~2자의 타입 지정 접미어(Suffix)를 추가해야 함.

     

    C# 데이터 타입(literal)

    접미어(Suffix)

    Example

    long

    L

    314L

    uint

    U

    314U

    ulong

    UL

    314UL

    float

    F

    3.14F

    double

    D

    3.14D

    Decimal

    M

    3.14M

     

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    bool b = true; /*Bool*/

    /*숫자*/

    short sh = -123456;   

    int i = 72;  

    long l = 314L;      /*L suffix*/

    float f = 3.14F;   /*F suffix*/

    double d1 = 3.14; 

    double d2 = 3.14D; /*D suffix*/

    decimal d = 3.14M; /*M suffix*/

     

    /*문자*/

    char c = 'A';

    string s = "Hello";

     

    /*DateTime  2019.03.27 17:35*/

    DateTime dt = new DateTime(2019, 03, 27, 17, 35, 0);

     /*Nullable 타입*/

    int? i = null;

    i = 101;

                

    bool? b = null;

     

    /*int? 를 int로*/

    Nullable<int> a = null;

    a = 10;

    int i = a.Value;

     

    'COMPUTER LANGUAGE > C#' 카테고리의 다른 글

    [C#] Hello World 출력  (0) 2019.05.31
Designed by Tistory.