2010-05-09 15 views
4

我想在Silverlight中創建數學表達式計算器。 要做到這一點,我需要使用System.Reflection,System.Reflection.Emit,System.CodeDom.Compiler和其他相關程序集進行編譯。Silverlight中的System.CodeDom.Compiler.CompilerParameters在哪裏?

但是,我無法在Silverlight中找到此類。

請給我一些建議。

+0

SL中的安全模型對Reflection很嚴格。這些類存在,但您可能會遇到一些有關安全性的意外例外。 – Stephan 2010-05-10 19:02:34

回答

7

Silverlight不會在Silverlight的mscorlib中提供CodeDom,System.ReflectionSystem.Reflection.Emit

因此,如果你要做一個表達式求值器,你需要爲表達式發出IL。

或者,如果你可以使用Javascript,你可以得到主機瀏覽器來執行評估。

相關問題