4.10 델리게이트 예문이 이해되지 않습니다.
121
작성한 질문수 1
아래 한줄의 강의 예제문에서
public void GetSonToStudy(Son son) {
(Son son) <---- 이 문구가 이해되지 않습니다.
Son
son
(Son son)
이렇게 3개로 나눠 따로 따로 그 의미를 설명해 주시면 감사하겠습니다!
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. navfuz님.
C#의 메서드 정의에서 (Son son) 부분은 매개변수를 정의하는 구문입니다. 이 부분을 세 가지로 나눠 설명드리겠습니다:
Son: 이는 매개변수의 데이터 타입을 지정합니다. 여기서는
Son클래스 타입의 인스턴스를 받겠다는 의미입니다. 즉, 메서드가 호출될 때Son타입의 객체가 전달되어야 합니다.son: 이는 해당 매개변수의 이름을 지정합니다. 메서드 내부에서 이 매개변수를 사용할 때
son이라는 이름으로 참조합니다.(Son son): 전체적으로, 이 부분은 메서드가
Son타입의 매개변수 하나를 받을 것임을 정의합니다. 즉,GetSonToStudy라는 메서드는Son타입의 객체를 인자로 받아서 해당 내용을 처리한다는 의미입니다.
이 정의는 일반적인 C# 메서드 매개변수 정의 방식이며, 객체를 다른 클래스나 메서드에 전달하여 사용할 때 유용합니다. 민감한 연산이나 데이터 전달 시, 타입을 명시하여 오류를 방지할 수 있게 도와줍니다.
델리게이트에 대한 이해를 도와줄 관련 질문도 참고하시면 도움이 될 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
EXTENSIONS
0
56
1
총알발사 Vector3
0
129
1
Invoke 오류
0
163
1
기존에 있던 스크립트에 워링이 새로운 스크립트에서도 콘솔에 뜹니다.
0
116
2
강의 영상 2.5 객체 중 객체와 class관련 질문입니다
0
115
1
델리게이트를 이용하여 멀티캐스트를 할 때, 같은 타입만 담을 수 있나요?
0
183
1
사용하시는 테마가 궁금합니다
0
224
1
저도 이동이 안돼요.....ㅠㅠ
0
207
1
작동이 안되네요
0
650
1
2.17강에서 피격부분이 작동하지 않습니다
0
226
1
교재 관련 질문
0
312
1
유니티 vscode 연결
0
1850
1
Vector2 Vectoe3
-1
377
1
실행시 콘솔창 출력안됨
0
2166
1
왜 이 책에서는 Time.deltaTime을 쓰지 않았는지?
0
795
1
혹시 강의 내용 정리한 것을 블로그에 포스팅 해도 될까요??
0
380
0
collision 발생 조건
0
451
0
강의 2.11 protected와 this/base 에서 객체생성 오류가 발생합니다.
0
332
0
class 작성 스크립트와 객체를 생성하는 스크립트가 다른 경우
0
286
1
질문이 있습니다! 컴파일 에러 관련입니다.
0
276
0
Peek에 대해서 질문드립니다.
0
368
1
이런식으로 코드를 짜도 될까요?
1
594
0
visual studio code
0
381
1
_언더바에 대해 질문드립니다.
0
305
1





