• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    해결됨

Encoding.Unicode.GetBytes를 사용했을 시의 안정성

22.07.21 17:06 작성 조회수 245

0

string의 내용을 복사하는 방식이 Span이나 ArraySegment를 통한 TryWriteByte방식이 아닌 segment.Array를 불러와 직접 복사해넣는 방식인데 강의를 듣던 도중 생각난 가정을 물어보고싶습니다.

 

Open의 reserveSize를 작게 설정하고 진행했을 때 만약 해당 string(여기서는 name)이 너무 길면
실제 버퍼의 영역을 벗어나서 예외처리되거나
Open한 크기 이상으로 Close를 시도하게 될텐데

일부러 예외처리가 발생하도록 냅두고 로그를 살펴보기 위함인가요? 아니면 reserveSize가 그렇게 작게 설정되는 상황 자체가 문제가 되는 건가요?

답변 1

답변을 작성해보세요.

1

네 그 부분은 우리가 조정하는 것이니
충분한 크기로 설정하면 되고 대부분 자동화된코드로 처리를 하기 때문에
구조만 만들어주면 잊고 지내도 됩니다.