ŸÀÔ(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 ÂüÁ¶ ŸÀÔ : °ªÀ» °¡ÁöÁö ¾Ê°í °ªÀÌ ÀúÀåµÈ À§Ä¡¸¸ °¡Áø´Ù. ¼±¾ð ÈÄ Èü¿¡ ±â¾ïÀå¼Ò¸¦ µû·Î ÇÒ´çÇØ¾ß »ç¿ëÇÒ ¼ö ÀÖ´Ù. ½ÇÁ¦°ªÀº Èü¿¡ ÀúÀåµÇ¸ç °¡ºñÁö Ä÷ºÅÍ°¡ °ü¸®ÇÑ´Ù. ¹®ÀÚ¿, Ŭ·¡½º, ¹è¿ µî µ¢Ä¡°¡ Å©°í ±æÀÌ°¡ °¡º¯ÀûÀÎ Á¤º¸¸¦ ÀúÀåÇÑ´Ù.
½ºÅÃÀº Å©±â°¡ Á¦ÇÑÀûÀÎ ¸Þ¸ð¸® ¿µ¿ªÀÌ¾î¼ ÀÛ°í °íÁ¤ÀûÀÎ °ª ŸÀÔÀ» ÁÖ·Î ÀúÀåÇÑ´Ù. ¹Ý¸é ÈüÀº ³Ð°í ÀÓÀÇ´ë·Î È®ÀåÇÒ ¼ö ÀÖ¾î °¡º¯ Å©±âÀÇ º¹ÀâÇÑ Á¤º¸µµ Àß ÀúÀåÇÑ´Ù.