C# 제너릭 <>, out,ref
작성자 정보
- 마스터 작성
- 작성일
컨텐츠 정보
- 106 조회
- 목록
본문
제너릭
제너릭은 클래스나 메서드를 일반화 시켜 다양한 자료형에 대응할 수 있는 기능.
제너릭을 사용하여 코드의 재사용성을 높일수 있습니다.
제너릭은 <T> 형태로 선언 합니다.
제너릭은 클래스나 메서드를 사용할때 <T> 대신 구체적인 자료형을 넣어 사용합니다.
out, ref 키워드
out - 메서드에서 반환값을 매개변수로 전달 하는 경우에 사용
ref - 메서드에서 매게변수를 수정하여 원래값에 영향을 줄 때 사용
out, ref 키워드를 사용하면 메서드에서 값을 반환하는 것이 아니라, 매개변수를 이용하여 값을 전달할 수 있습니다.
out, ref 키워드 주의사항
-값의 변경 가능성 : ref는 매개변수를 사용하면서 변수의 값을 직접 변경이 가능하기 때문에 예기치 못한 동작을 초래 할 수 있습니다.
-성능 이슈 : ref는 값을 복사없이 메서드네에 접근이 가능하기 때문에 가독성이 떯어질 수 있습니다.
-변수 변경 여부 : out은 메서드 내에서 반드시 값을 할당해야 합니다. 매개변수를 전달할 때 이전 값이 유지 되지 않게 유의해야 합니다.
관련자료
-
이전
-
다음
댓글 0
등록된 댓글이 없습니다.