>백엔드 개발 >C++ >C#의 String vs. String : 언제 어느 것을 사용해야합니까?

C#의 String vs. String : 언제 어느 것을 사용해야합니까?

Barbara Streisand
Barbara Streisand원래의
2025-02-02 08:21:10611검색

문자열과 문자열 String vs. string in C#: When Should You Use Which?

C#에서 텍스트 데이터를 처리 할 때 "String"과 "String"이라는 두 가지 유사한 키워드가 발생할 수 있습니다. 비록 교환 할 수있는 것처럼 보이지만, 그들 사이에는 미묘한 차이가 있으며, 몇 가지 제안이 있습니다.

정의 "String"은 System.String 클래스의 별칭이며 일련의 유니 코드 문자를 나타냅니다. 동작은 객체와 유사하며 변수에 할당하고 컬렉션에 저장할 수 있으며 방법과 속성을 적용합니다. "String"(대문자)은 System.String 자체를 나타냅니다. 그것은 별칭이 아니며, 일반적으로 사건이 아닌 특수 참조 클래스에서 사용됩니다.

사용 안내서

기술적으로 동등하지만, 그 사용은 몇 가지 권장 지침이 있습니다.

객체 참조의 경우 "문자열"을 사용하십시오 : 문자열을 객체로 처리 할 때 별명을 사용해야합니다. 예를 들면 :

클래스 참조의 경우 "문자열"을 사용하십시오.

System.String 클래스를 참조 해야하는 경우 자본 양식 "String"을 사용해야합니다. 예를 들면 :

Microsoft 스타일 가이드

Microsoft의 인코딩 안내서는 "문자열"을 사용하여 클래스를 참조하고 객체 참조에 "문자열"을 사용하는 데 사용되었습니다. 그러나이 지침은 나중에 가능한 한 C# 별칭을 가능한 한 많이 사용하도록 장려하기 위해 개발되었습니다.

Stylecop 강제 실행
  • Stylecop (코딩 스타일 분석기)은 현대 C# 인코딩 연습에서 C# 별칭을 강제로 사용합니다. 따라서 "String"대신 "String"이 바람직합니다.

위 내용은 C#의 String vs. String : 언제 어느 것을 사용해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.