문자열의 길이가 가변적 인 것을 알고 있으므로 저장할 변수 공간이 필요합니다. struct
에 문자열 항목을 정의하면 struct
의 크기는 가변적입니다.구조체의 문자열 관리 C# #
이전 언어는 고정 길이 문자열을 사용하여이를 관리했습니다. 그러나 C#에서는 고정 길이 문자열을 정의 할 방법이 없으며 C#은 보통 문자열을 struct
에서 매우 잘 관리합니다.
이 배열은 struct
또는 단순히 문자열 배열을 정의 할 때 더욱 이상합니다. 한 문자열의 길이가 변경 (감소/증가) 된 결과로 모든 앞으로 struct
을 이동해야합니다.
C#은 가변 길이 문자열을 구조체에서 어떻게 처리합니까?
C#이 C가 아닙니다. 메모리가 둘 다 동일한 방식으로 관리된다고 가정하고 있습니다. – Oded
그래 ... 내 잘못이야. –