부모글 보이기/감추기 AD BLOCK 해제 요청 이 글에는 광고가 많이 들어가 있지 않습니다. adblock을 해제하셔도 글을 읽는데 그다지 부담이 없으니 해제를 부탁드립니다. (연관된 글이 2개 있습니다.) (글쓴이의 요청으로 삭제합니다.) [다음 글] (글쓴이의 요청으로 삭제합니다.)[이전 글] (글쓴이의 요청으로 삭제합니다.) [연관 글] .NET Framework: 427. C# 컴파일러는 변수를 초기화시키지 않을까요?질문/답변 게시물이 일부 폭파되었습니다. [최초 등록일: 3/10/2014] [최종 수정일: 3/10/2014] 비밀번호 댓글 작성자 2014-03-11 01시09분 음... 자꾸 제 말을 흘려들으시는군요. ^^ 기본값은 null이 맞지만, C# 컴파일러가 "개발자가 명시적으로 할당하지 않은 변수"의 사용을 막고 있는 것입니다. 정성태 2014-03-11 02시23분 [(none)] (글쓴이의 요청으로 삭제합니다.) [guest] 2014-03-11 02시49분 아... ^^ Visual Studio가 그런 것이 아니고, C# 컴파일러가 그런 것입니다. ^^ 메모장으로 작성해도 C# 컴파일러로 하면 마찬가지 오류가 발생합니다. 이에 대해서는 다음의 글로 더 자세히 정리했으니 참고하세요.C# 컴파일러는 변수를 초기화시키지 않을까요?; http://www.sysnet.pe.kr/2/0/1651그리고, string은 너무 자주 사용하는만큼 특별대우를 받는 것입니다. 닷넷 내부적으로 string에 대해서만큼은 전용으로 IL 코드를 추가해둘 정도입니다. 하지만, 그렇다고 해서 참조형식이라는 사실에는 변함이 없습니다. 정성태 NoWriterDateCnt.TitleFile(s)