3-1-1.ŸÀÔ

ŸÀÔ(Type)Àº º¯¼öÀÇ Çü½ÄÀÌ¸ç ±æÀ̳ª °ªÀ» Çؼ®ÇÏ´Â ¹æ½ÄÀ» °áÁ¤ÇÑ´Ù. ´å³ÝÀº ÇÁ·¹ÀÓ¿öÅ© Â÷¿ø¿¡¼­ CTS(Common Type System) °ø¿ë ŸÀÔ Ã¼°è¸¦ Á¤ÀÇÇÏ°í ´å³Ý¿ë ¾ð¾î´Â ¸ðµÎ ÀÌ Ã¼°è¸¦ µû¸¥´Ù. ±×·¡¼­ ´å³Ý ¾ð¾î³¢¸® ŸÀÔÀÌ È£È¯µÇ¾î È¥ÇÕ ÇÁ·Î±×·¡¹ÖÀÌ °¡´ÉÇÏ´Ù.

´å³ÝÀÇ Å¸ÀÔÀº System ³×ÀÓ½ºÆäÀ̽º¿¡ ±¸Á¶Ã¼³ª Ŭ·¡½º·Î Á¤ÀǵǾî ÀÖ´Ù. ŸÀÔ¿¡ µû¶ó º¯¼öÀÇ Å©±â¿Í ºÎÈ£ ¿©ºÎ°¡ ´Ù¸£´Ù. ÇÁ·¹ÀÓ¿öÅ©ÀÇ Å¸ÀÔ¸íÀÌ ³Ê¹« ±æ¾î °¢ ¾ð¾î´Â CTS ŸÀÔ¿¡ ´ëÇÑ ÂªÀº º°ÄªÀ» Á¦°øÇÑ´Ù.

 

CTS

Å©±â

ºÎÈ£

C#

VB

C++

System.Byte

1

¾øÀ½

byte

Byte

unsigned char

System.SByte

1

ÀÖÀ½

sbyte

¾øÀ½

signed char

System.Int16

2

ÀÖÀ½

short

Short

short

System.UInt16

2

¾øÀ½

ushort

¾øÀ½

unsigned short

System.Int32

4

ÀÖÀ½

int

Integer

int ¶Ç´Â long

System.UInt32

4

¾øÀ½

uint

¾øÀ½

unsigned

System.Int64

8

ÀÖÀ½

long

Long

__int64

System.UInt64

8

¾øÀ½

ulong

¾øÀ½

unsigned __int64

System.Char

2

¾øÀ½

char

char

wchar_t

System.Single

4

ÀÖÀ½

float

Single

float

System.Double

8

ÀÖÀ½

double

Double

double

System.Decimal

16

ÀÖÀ½

decimal

Decimal

Decimal

System.Boolean

1

 

bool

Boolean

bool

System.String

°¡º¯

 

string

String

string

System.Object

°¡º¯

 

object

Boolean

Object *

 

ºÎÈ£ÀÖ´Â 32ºñÆ® Á¤¼öÇüÀº System.Int32 ±¸Á¶Ã¼·Î Á¤ÀÇÇÑ´Ù. ÀÌ Å¸ÀÔÀ» C#Àº int·Î, VB´Â Integer·Î, C++Àº int·Î ĪÇÑ´Ù. CTSÀÇ Å¸ÀÔ¸íÀ̳ª °¢ ¾ð¾îº° º°ÄªÀ» »ç¿ëÇ쵂 ¾Æ¹«·¡µµ ªÀº Å°¿öµå°¡ Æí¸®ÇÏ´Ù. C#¿¡¼­ ´ÙÀ½ µÎ ¼±¾ð¹®Àº ¿ÏÀüÈ÷ µ¿ÀÏÇÏ´Ù.

 

System.Int32 Value;

int Value;

 

´å³Ý ¾ð¾î´Â CTSÀÇ ¸ðµç ŸÀÔÀ» ´Ù Áö¿øÇÒ Àǹ«´Â ¾ø´Ù. ºñÁÖ¾ó º£ÀÌÁ÷Àº ºÎÈ£¾ø´Â Á¤¼öÇüÀ» Áö¿øÇÏÁö ¾ÊÁö¸¸ ´å³Ý ¾ð¾îÀÇ ÃÖ¼Ò ±Ô¾àÀÎ CLSÀÇ ¿ä±¸ »çÇ×ÀÌ ¾Æ´Ï¾î¼­ ´å³Ý¿ë ¾ð¾î°¡ µÉ ¼ö ÀÖ´Ù. ´å³ÝÀÇ Å¸ÀÔÀº Å©°Ô °ª ŸÀÔ°ú ÂüÁ¶ ŸÀÔÀ¸·Î ºÐ·ùµÇ¸ç ±â¾ïÀå¼Ò¿Í °ü¸® ¹æ¹ýÀÌ ¿ÏÀüÈ÷ ´Ù¸£´Ù.

l  °ª ŸÀÔ : ½ºÅÿ¡ ÇÒ´çµÇ¸ç º¯¼ö°¡ Á÷Á¢ °ªÀ» °¡Áø´Ù. Á¤¼ö, ½Ç¼ö µîÀÇ ³»ÀåÇü°ú ¿­°ÅÇü, ±¸Á¶Ã¼ µîÀ̸ç Å©±â°¡ ÀÛ°í ±æÀÌ°¡ ÀÏÁ¤ÇÑ °ªÀ» ÀúÀåÇÑ´Ù. ¼±¾ðÇÏ´Â Áï½Ã ±â¾ïÀå¼Ò°¡ ÇÒ´çµÇ¾î ¹Ù·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù.

l  ÂüÁ¶ ŸÀÔ : °ªÀ» °¡ÁöÁö ¾Ê°í °ªÀÌ ÀúÀåµÈ À§Ä¡¸¸ °¡Áø´Ù. ¼±¾ð ÈÄ Èü¿¡ ±â¾ïÀå¼Ò¸¦ µû·Î ÇÒ´çÇØ¾ß »ç¿ëÇÒ ¼ö ÀÖ´Ù. ½ÇÁ¦°ªÀº Èü¿¡ ÀúÀåµÇ¸ç °¡ºñÁö Ä÷ºÅÍ°¡ °ü¸®ÇÑ´Ù. ¹®ÀÚ¿­, Ŭ·¡½º, ¹è¿­ µî µ¢Ä¡°¡ Å©°í ±æÀÌ°¡ °¡º¯ÀûÀÎ Á¤º¸¸¦ ÀúÀåÇÑ´Ù.

½ºÅÃÀº Å©±â°¡ Á¦ÇÑÀûÀÎ ¸Þ¸ð¸® ¿µ¿ªÀ̾ ÀÛ°í °íÁ¤ÀûÀÎ °ª ŸÀÔÀ» ÁÖ·Î ÀúÀåÇÑ´Ù. ¹Ý¸é ÈüÀº ³Ð°í ÀÓÀÇ´ë·Î È®ÀåÇÒ ¼ö ÀÖ¾î °¡º¯ Å©±âÀÇ º¹ÀâÇÑ Á¤º¸µµ Àß ÀúÀåÇÑ´Ù.