문자열 유형의 기본값이 빈 문자열이 아닌 null인 이유는 무엇입니까? 내 모든 조건을 시험하는 것은 꽤 귀찮은 일입니다.null내가 안전하게 이런 방법을 적용하기 전에ToUpper(),StartWith()등.. 기본값인 경우string빈 문자열이라면 테스트할 필요가 없을 것이고 다른 값 유형과 더 일치한다고 느낄 것입니다.int아니면double예를들면.또한.Nullable말이 됩니다. 그렇다면 왜 C#의 디자이너들은null문자열의 기본값으로 사용할 수 있습니까? 참고: 이 질문은 이 질문과 관련된 것이지만, 이 질문을 어떻게 처리할 것인지 보다는 그 이유에 더 초점이 맞추어져 있습니다. 문자열 유형의 기본값이 빈 문자열이 아닌 null인 이유는 무엇입니까? 왜냐면string는 기준 유형이며 모든 기준 ..