4

Silverlight에서 수학 식 계산기를 만들고 싶습니다. 쉽게 그렇게하려면 System.Reflection, System.Reflection.Emit, System.CodeDom.Compiler 및 기타 관련 어셈블리를 사용하여 즉시 컴파일해야합니다.Silverlight에서 System.CodeDom.Compiler.CompilerParameters는 어디에 있습니까?

그러나 Silverlight에서 사용할 수있는이 클래스를 찾을 수 없습니다.

제게 제안 해주세요.

+0

SL의 보안 모델은 Reflection에 대해 매우 엄격합니다. 클래스가 존재하지만 보안에 대한 예상치 못한 예외가 발생할 수 있습니다. – Stephan

답변

7

Silverlight는 CodeDom을 수행하지 않으므로 Silverlight 용 mscorlib에 System.ReflectionSystem.Reflection.Emit이 있습니다.

따라서 식 계산기를 사용하려면 표현식에 IL을 사용해야합니다.

자바 스크립트를 사용할 수 있으면 호스트 브라우저에서 평가를 수행 할 수 있습니다.