c#: , 또는 의 문자열 초기화 문자열? <..>
C#에서는 문자열 값을 빈 문자열로 초기화하는 방법에는 여러 가지가 있습니다. 가장 일반적인 세 가지 방법을 고려해 봅시다 :
string.Empty
String.Empty
이 문법은 ""
클래스의 정적 멤버 인 속성을 사용합니다. 제로 문자가 포함 된 빈 문자열을 나타냅니다. 는 정적 속성이므로 클래스의 인스턴스를 작성하지 않고 직접 액세스 할 수 있습니다.
-
이 구문은 이전의 구문과 유사하지만 대신 를 사용합니다. 는 문자열 유형의 완전한 제한 이름이며,
string willi = string.Empty;
도 정적 속성이며 빈 문자열을 가리 킵니다.
string.Empty
String
이 문법은 듀얼 따옴표 () 만 사용하여 빈 문자열을 나타냅니다. 이중 인용문은 C#의 문자열의 텍스트 표현이며 문자가없는 빈 문자열은 두 개의 연속 듀얼 따옴표로 표시됩니다. string.Empty
그렇다면 어떤 방법을 사용해야합니까? 대답은 ... 이것과 관련이 없습니다! 세 가지 옵션 모두 동일한 빈 문자열 값을 생성합니다. String
왜 명확한 대답이 없습니까? <..>
이 세 가지 방법의 선택은 개인 선호도에 크게 달라집니다. 일부 개발자는 문자열이 비어 있음을 분명히 나타 내기 때문에 또는
문법을 선호 할 수 있습니다. 다른 사람들은 문법이 더 간결하고 읽기 쉽기 때문에 선호 할 수 있습니다. 그러나 를 사용하면 사용할 때마다 새 문자열 객체를 생성하지 않습니다. C#은 문자열을 사용하여 유지됩니다. 이는 동일한 텍스트 값이 생성되고 동일한 문자열 객체를 재사용 함을 의미합니다.
결국 구문이 사용하는 가장 좋은 방법은 팀과 논의하고 코드의 가독성 및 유지 보수에 대한 계약에 도달하는 것입니다. -
위 내용은 c#의 빈 문자열 초기화를 위해`string.empty`,`string.empty` 또는 ''?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!