본문 바로가기

IT노트(구)/C#

[C#] String과 string의 차이(대소문자)

C#에는 String도 있고(대문자)

string도 있다!(소문자)

처음에는 상당히 당황스러울 것이다!


결론부터 말하자면 둘은 완전히 동일하다!

stringSystem.String과 동일하고

intSystem.Int32와 동일하다!(using System이 기본이니 System은 생략할 수 있는 것이고!)

C#이 자체적으로 알리아스(alias)를 부여하고 있기 때문이다.


따라서 string을 써도 되고

String을 써도 된다!

편하게 끌리는 것을 사용해도 무방하다!


다음은 C# 내장 알리아스 목록이다!


 
string
 System.String

bool
 System.Boolean
 
byte
 System.Byte
 
sbyte
 System.SByte
 
char
 System.Char
 
decimal
 System.Decimal
 
double
 System.Double
 
float
 System.Single
 
int
 System.Int32
 
uint
 System.UInt32
 
long
 System.Int64
 
ulong
 System.UInt64
 
object
 System.Object
 
short
 System.Int16
 
ushort
 System.UInt16