[C#] 리플렉션 : 이해가 안가니... 일주일 동안 파야지 이해 될때 까지
리플렉션이란?
일상에서의 리플렉션(reflection)이란 거울 속에 비친 자신의 모습입니다. 프로그래밍 세상에서의 리플렉션은 프로그램이 자신의 모습을 보고 심지어 수정하기 까지 하는 것을 말한다
클래스에서 스스로를 조사하고 조작하는 이러한 기능 ~~~대단해~~~
특정형식의 인스턴스를 만들고, 데이터를 할당하며, 메소드를 호출 할수 있는 놈
- 한국말 참 어려워... 할당... 호출 ...
System.Activator 클래스의 도움을 받으면~ [Activator.CreateInstance(); 이놈을 사용]
리플렉션을 이용해서 동적[정적의 반대 ]인 인스턴스를 만들수 있음~
만약 List<int>의 인스턴스를 만들고 싶으면~ ?
List<int> list = Activator.CreateInstance<List<int>>();
요로케 이용~
----------------------------------------------+
사견: 이미 만들어진 메소드만 잘 사용할 줄 알아도 코딩하는데 지장 없겟는걸?>
문제? 는 이미 만들어진 메소드가 너무 많고 써야할 놈들이 너무 많다는거지........ ㅡㅠ
학습방법? 머가 있겟어 error 를 feedback으로 하면서 계속 예제 따라해보는거지머 ㅠ
------------------------------------------------+
잘 설명한 책을 봐도 이해가 잘안가... 이걸 왜 만들었을까?
뭐부터 써야하나?
댓글
댓글 쓰기