gi_dor

C# string 초기화 본문

Language/C#

C# string 초기화

기돌 2024. 8. 6. 18:08
728x90

기존 자바에서 String 공백을 초기화 하는방법은

String str = "";

 

C# 에서 String 초기화 하는 몇가지 방법이 있다

String s1 = null;
String s2 = "";
String s3 = string.Empty;

string은 참조타입의 클래스를 사용한 참조자료형 이다
즉 s1 , s2  는 각각의 메모리를 할당해주고  문자 값을 넣어 놓고 해당 주소를 가르키게 해 놓은것이고
c는 껍데기만 만들어 준 것이다 

출력을 해보자

Console.WriteLine(s1);
Console.WriteLine(s2);
Console.WriteLine(s3);

 

Console.WriteLine(s1.Length);
Console.WriteLine(s2.Length);
Console.WriteLine(s3.Length);

 Length 에 0 이 출력이 된것이 보이며 s3 = null을 확인해보면

예외가 발생했다고 메세지를 준다

728x90