빈 도 를 반사 하 는 것 도 낯 설 기 때문에 지금 시간 이 있 을 때 반 사 를 보고 필 기 를 했 습 니 다!!반사 의 정의:반사(Reflection)는.NET 의 중요 한 메커니즘 으로 방사선 을 통 해 운영 할 때.NET 의 모든 유형(클래스,구조,의뢰,인터페이스 와 매 거 등 포함)의 구성원 을 얻 을 수 있 으 며 방법,속성,사건,구조 함수 등 을 포함한다.각 멤버 의 이름,한정 문자,파라미터 등 도 얻 을 수 있다.반사 가 있 으 면 모든 유형 을 손금 보 듯 잘 알 수 있다.구조 함수 의 정 보 를 얻 으 면 대상 을 직접 만 들 수 있 습 니 다.이 대상 의 유형 이 컴 파일 할 때 모 르 더 라 도. 1,System.Reflection 을 사용 하여 가 져 오기; 2,Assembly.Load("프로그램 집합")/assembly.LoadFile("외부 호출 동적 라 이브 러 리")로 딩 프로그램 집합,반환 형식 은 Assembly 입 니 다. 3, foreach (Type type in assembly.GetTypes()) { string t = type.Name; } 프로그램 이 모든 종류의 이름 을 모 으 는 것 을 가 져 옵 니 다. 4,Type type=assembly.GetType("프로그램 집합.클래스 이름");현재 클래스 의 형식 가 져 오기 5,Activator.CreateInstance(type); 이 형식 인 스 턴 스 만 들 기 6,MethodInfo mInfo=type.GetMethod("방법 명");현재 방법 가 져 오기 7,mInfo.Invoke(null,방법 매개 변수); 이것들 은 반사 되 는 기본 적 인 응용 이다.
이상 은 반사 에 대한 기본 학습,앞으로 도 많이 보고,많이 연습 해 야 합 니 다!!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: