이 글은 C#의 문자열에 대한 일반적인 지식과 구체적인 지식을 주로 소개하고 있어 참고할만한 가치가 있는 글입니다.
string 유형은 C#의 기본 유형 중 하나이며 FCL의 System.String 유형에 해당합니다. 문자열 유형과 일반 참조 유형의 유사점과 차이점은 무엇입니까?
1. 문자열은 System.String 네임스페이스 아래에 존재합니다.
문자열에는 읽기 전용 데모 코드는class Program { static void Main(string[] args) { string str1 = "Hi"; string str2 = str1; str2 = "Hello"; //这个操作相当于给实例str2重新new了一个实例 Console.WriteLine("str1的值为:{0}", str1); Console.WriteLine("str2的值为:{0}", str2); Console.ReadKey(); } }
2. 문자열의 상주 풀. 이는 문자열 유형에만 해당되므로 문자열의 특징입니다. 우리가 선언한 문자열이 이미 힙에 존재하는 문자열과 동일한 값을 갖는 경우 힙에서 공간이 열리지 않고 새 인스턴스가 생성됩니다. 대신 현재 선언된 문자열의 참조가 기존 문자열을 가리킵니다. 사례.
위 내용은 C# 문자열의 일반성과 특수성에 대한 자세한 소개(그림 및 텍스트)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!