asp.net 반사 단순 응용 실례
반 사 는 패 키 징 프로그램 집합,모듈 과 형식의 대상(Type 형식)을 제공 합 니 다.반사 동적 생 성 형식의 인 스 턴 스 를 사용 하여 형식 을 기 존 대상 에 연결 하거나 기 존 대상 에서 유형 을 가 져 오고 그 방법 을 호출 하거나 필드 와 속성 에 접근 할 수 있 습 니 다.코드 에 속성 을 사용 하면 반 사 를 이용 하여 접근 할 수 있 습 니 다.이것 은 반사 되 는 가장 간단 한 이해 다.다음은 반사 기술 의 응용 을 설명 하 는 가장 간단 한 실례 입 니 다!
1.성명 인터페이스,인터페이스 에 가상 방법 이 포함 되 어 있 습 니 다.아래 와 같다
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
public interface IReflect
{
void Run(string name);
}
}
2.인 터 페 이 스 를 실현 하고 인터페이스 중의 방법 을 실현 한다.아래 와 같다
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
public class Reflect:IReflect
{
public void Run(string name)
{
Console.WriteLine(name+" !");
}
}
}
3.반사 기술 을 통 해 유형의 인 스 턴 스 를 만 들 고 인 스 턴 스 를 호출 하 는 방법.아래 와 같다
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Reflection;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
IReflect rec = (IReflect)Assembly.Load("ConsoleApplication1").CreateInstance("ConsoleApplication1.Reflect");
rec.Run("aaa");
Console.ReadLine();
}
}
}
이렇게 간단 한 인 스 턴 스 가 완성 되 었 습 니 다.결 과 는'aaa 가 도망 가기 시 작 했 습 니 다'입 니 다.반 사 된 이름 컨트롤 은 System.Reflection 입 니 다.사용 할 때 이 이름 을 참조 해 야 합 니 다.이 이름 의 컨트롤 장 은 Assembly 입 니 다.이 대상 은 정적 인 방법 을 많이 포함 하고 있 습 니 다.그 중에서 Load 는 전형 적 인 것 이다.Create Instance 는 대상 을 만 드 는 인 스 턴 스 입 니 다.더 많은 asp.net 관련 내용 에 관심 이 있 는 독 자 는 본 사이트 의 주 제 를 볼 수 있다.
본 고 에서 말 한 것 이 여러분 의 asp.net 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
작업 중 문제 해결 - (win 2003 asp. net) Session 과 페이지 전송 방법 으로 해결 방안 을 정상적으로 사용 할 수 없습니다.또한 F 는 처음에 우리 의 BP & IT 프로젝트 팀 이 Forms 폼 검증 을 사용 했다 고 판단 할 수 있 습 니 다. 페이지 를 뛰 어 넘 는 것 은http://hr.bingjun.cc/MyTask/MyTas...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.