본문 바로가기

유니티 C#2

유니티 예외 처리 ▣ 구체적인 예외 클래스 FormatException 문자열을 숫자나 날짜 등 특정 형식으로 변환할 때 형식이 맞지 않을 경우 발생합니다. 예시: int.Parse("abc"); IndexOutOfRangeException 배열이나 컬렉션의 인덱스가 범위를 벗어날 때 발생합니다. 예시: int[] array = new int[5]; int value = array[10]; NullReferenceException 객체가 null 참조일 때 해당 객체의 멤버에 접근하려 할 때 발생합니다. 예시: object obj = null; obj.ToString(); InvalidOperationException 메서드 호출이 객체의 현재 상태와 적합하지 않을 때 발생합니다. 예시: IEnumerator enumer.. 2024. 8. 8.
유니티 메소드 ▣ ref 키워드는 변수가 메서드에 전달되기 전에 반드시 초기화되어 있어야 합니다. 메서드 내에서 이 변수의 값을 변경하면, 호출자에게도 변경된 값이 전달됩니다. ▣ out 키워드는 변수가 메서드에 전달될 때 초기화될 필요가 없습니다. 메서드 내에서 이 변수를 반드시 초기화해야 하며, 호출자는 이 초기화된 값을 사용할 수 있습니다.  ▣ 가변매개변수는 가변으로 변수를 배열에 받아오는 형식을 뜻합니다.   ▣ 명명된 변수를 사용할 때 맨 앞에 있는 매개변수가 Default로 지정되어 있어야 뒤에 있는 값을 명명된 변수로 사용가능합니다.   https://docs.unity3d.com/ScriptReference/ Unity - Scripting API:Welcome to the Unity Scripting.. 2024. 8. 8.