2012-09-13 3 views
1

명령을 변수로 전달. 나는 POP3 클라이언트를 만들고 있는데, 뭔가 재미있을 때 약간의 코드를 다루고 있었다.문자열 변수를 표현식으로 사용

vb 코드 문자열을 개체에 전달하여 개체에서 실행되도록 할 수 있습니까? 상대적으로 vb.net의 소스 코드를 중급 언어로 변환 한 다음 JIT 가상 머신에 던져 넣는 것에 익숙하지만이 아이디어를 구현할 수있는 간단한 방법이 있었으면합니다.

나는 사람이 어떤 방향 또는 위의에 대한 보정이있는 경우 문자열

Dim Command as string 
    Command = "If a + b > 0 then c = a + b" '<----syntactical sugar! 
    System.Compiler.Something.execute(command) 

를 사용할 수 있어야합니다. 시간 내 주셔서 감사합니다.

라!

답변

0

처음에는 오픈 소스 FileHelpers 프로젝트를 확인해보십시오. 해당 프로젝트의 Runtime.ClassBuilder 클래스는 텍스트에서 .Net 클래스를 생성 한 다음 일반 클래스로 사용할 수 있습니다.

+0

내 자신의 라이브러리 라이브러리를 빌드하고 파일 도우미를 통해 트리거해야하는 것처럼 보입니다. 멋진데. 그래도 프레임 워크에 직접적인 정맥을 찾고있었습니다. 내가 구문 모드를 사용할 수있는 곳에서 나는 디자인 모드에 있었고 실행했다. – Ccorock

+0

나는 그것을 조금 끓여서이 포스트에 더 게시해야 할 것이다. – Ccorock

관련 문제