저는 C# 응용 프로그램을 가지고 있으며 텍스트에 정의 된 함수를 실행하여 A 클래스의 매개 변수 하나를 가져 와서 double을 반환하려고합니다.프로그래밍 방식으로 C# 코드 컴파일 및 실행
파라미터 "A"약간 구조화 된 데이터 것이고, 함수 A.
(상상했다 속성 NUM1, NUM2, 한 화학식 평균을 반환하도록 정의하고, 또 임의에 따라 수식 것 return num1 * 2).
마찬가지로 텍스트 소스에서 함수 정의를로드하고 어떤 방식으로 컴파일하고 실행하려고합니다.
코드의 구조면에서 함수의 본문을 임의의 클래스의 멤버 함수로 주입 할 수 있다고 가정합니다. 또는 대리자를 컴파일 한 다음 매개 변수 컨텍스트를 전달하면됩니다. 또한 충분할 것이다.
어떻게해야합니까?
사용중인 C# 버전을 지정해야한다고 생각합니다. 최신 버전은 이전 버전보다 더 쉽게이 작업을 수행 할 수 있습니다. – MusiGenesis
이전 .NET 1.1 버전이 불행하게도. –