스트링 빌더를 사용하도록 하자문제) 유니티에서 Debug.Log("AA" + "BB" + "CC"); 이 코드의 박싱은 몇번 일어났을까요?원형public static void Log(object message);
박싱은 구조체한테 쓰는거자너 할당이라 해야지
스트링도 구제초입니다
문자열은 클래스인데?
다른 자료형들이랑 헷갈렸네유
int[]도 클래스인 언어에서 어딜 문자열따위가
스트링 + 스트링에는 박싱이 일어나유~
구조체가 없는데 박싱이 어떻게 일어나
니가 말하는건 그냥 할당이라니까
옛날에 배울땐 오퍼레이터가 오브젝트라 박싱이 일어난다고 배웠어
아니 String이 class인데 ㅅㅂ object로 캐스팅하는게 왜 박싱이냐고
아아 생각났다
구조체를 참조타입으로 다루려고 끼워넣는게 박싱인데 대체 구조체가 어디있는데?
문자열 문자열이 아니고 변수였던 것 같다야 기억났다 ㄳㄳ
지금 글싸는거 대충 아는척 하고 올리면 눈 벌개져서 수정해줄 것 같아서 질문말고 이렇게 올리는거임 ㅎㅎ
글삭충이랑 동급인 트롤새키였노
자바도 저런 경우는 박싱 안 일어나도록 최적화 해 주는데 C#이 못 해 준다고?
런타임에서 안해줍니다! 그래서 스트링빌더 사용을 권장합니다 !
https://docs.microsoft.com/ko-kr/dotnet/csharp/how-to/concatenate-multiple-strings
"문자열 리터럴 및 문자열 상수의 경우 연결 시 컴파일이 발생하며, 런타임 연결은 발생하지 않습니다."
아닌데? 맞을래?
엌ㅋ
해당 댓글은 삭제되었습니다.
일부러 질문이 아니고 이렇게올리는거임 ㅋㅋㅋ