문자열과 문자열
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!