목록CSharp (3)
말랑말랑제리스타일
오버라이딩과 오버로딩은 명확히 다른 개념인데 이름이 비슷하다 보니까 종종 헷갈려 하시는 분들이 있더라구요 일단 메서드 오버로딩은 뭐냐? 매개변수의 타입(자료형) 또는 개수가 다르고 이름만 같은 함수를 말합니다 namespace overloading_and_overriding { class Program { static void Main(string[] args) { print_hello(3); print_hello("HELLO"); Console.WriteLine(print_hello(3,"hello")); } static void print_hello(int n) { for (int i = 0; i < n; i++) { Console.WriteLine("hello"); } } static string ..
Unity로 작업중 우연히 Can't add script component 로 시작하는 에러를 만났습니다 저같은 경우는 BoardManager라는 Script를 GameManager 항목에 추가하는 중 위와 같은 에러를 만났는데요 이 에러의 경우 BoardManager라는 이름은 Component를 찾을 수 없다는 에러로 두가지 해결 방법이 있습니다 이런 에러가 발생한 경우 프로젝트에 파일 제목은 BoardManager로 되어있으나 이렇게 BoardManager의 소스를 열어보면 클래스 명은 BoardManager가 아닌 다른 명칭으로 되어있을텐데요 먼저 이 클래스명을 BoardManager로 바꿔서 저장해주는 방법이 첫번째 방법이고 BoardManager 파일을 우클릭해서 Rename 버튼을 누를 뒤 ..