저는 일반적으로 프로그래밍에 비교적 익숙합니다. C#을 배우고 Unity3D에서 게임 개발에 사용하고 있습니다. 가능하다면 if 문에서 NullReferenceExceptions를 피하는 방법에 대해 질문합니다. 변수가 null 일 때와 같습니다.if 문에서 NullReferenceException 방지?
레이크 캐스트가 발생하는 gameObject가 특정 이름과 같은지 확인하고, skybox가 무효화 될 때 해당 객체가 물론 null을 반환하는지 확인하는 if 문을 사용하면 NullReferenceException입니다.
단지 알고 싶습니다. 아무 것도 영향을주지는 않지만 피하려고 노력할 가치가 있습니까? 내게 조금 불안한 XD입니다.
이
은 if 문입니다if (Input.GetButtonDown ("Fire1") && rayhit.transform.name == "Reflector")
{
}
object.Equals (a, b)는 인수에서 null을 올바르게 처리 할 수 있습니다. – Sander
답장을 보내 주셔서 감사합니다. 어떻게하는지 알고 싶지는 않지만, 새로운 것이 아닙니다. 귀찮게해야하는지 아닌지를 알고 싶었습니다. – user2690614
글쎄,이게 이상하다. null 일 때이 varaible을 참조하면 NullReferenceException이 발생한다. NullReferenceException은 null과 같거나 같지 않은지 묻는 것을 의미한다. – user2690614